Hi all, can anyone please help to create code for the condition bellow

x = 10:20:200
y = 0.1:0.08:1
[X,Y] = meshgrid(x,y)
I = eye(13,10)
Z = 8.1.*0.7.*X when, X <= 60
else
Z =8.1.*42.*I ,X>60
mesh(X,Y,Z)
figure;
surf(X,Y,Z)

2 comentarios

I hope its helpful;
x = 10:20:200
y = 0.1:0.08:1
[X,Y] = meshgrid(x,y)
I = eye(13,10)
Z = [];
for i = 1:12
for j = 1:10
if X(i,j) <= 60
Z(i,j) = 8.1.*0.7.*X(i,j);
else
Z(i,j) =8.1.*42.*I(i,j);
end
end
end
mesh(X,Y,Z)
figure;
surf(X,Y,Z)
thank you, its worked

Iniciar sesión para comentar.

 Respuesta aceptada

Torsten
Torsten el 25 de Abr. de 2023
Movida: Torsten el 25 de Abr. de 2023
x = 10:20:200;
y = 0.1:0.08:1;
[X,Y] = meshgrid(x,y);
Z = zeros(size(X));
Z(X<=60) = 8.1.*0.7.*X(X<=60);
Z(X>60) = 8.1.*42;
mesh(X,Y,Z)
figure;
surf(X,Y,Z)

Más respuestas (0)

Categorías

Más información sobre Geographic Plots en Centro de ayuda y File Exchange.

Preguntada:

el 25 de Abr. de 2023

Comentada:

el 25 de Abr. de 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by