Borrar filtros
Borrar filtros

for loop n*n matrix with a given formula

2 visualizaciones (últimos 30 días)
Lodewijk Pleij
Lodewijk Pleij el 5 de Mzo. de 2018
Respondida: YT el 5 de Mzo. de 2018
I want to write a code for the following problem:
The code must be able to determine the head (h) at every x and y. I have constructed the formula, and now I want to construct a n*n matrix for every head at every position with a for loop. I have constructed the following:
%%Example 7.1
A=(-4/500);
B=(-2/300);
C=120;
x=-100:10:600;
y=-600:10:100;
h=zeros(71);
for i=1:71
h(i,:)=A*x(i)+B*y(71)+C;
h(:,i)=A*x(1)+B*y(72-i)+C;
end
Thanks in advance.
  2 comentarios
Bob Thompson
Bob Thompson el 5 de Mzo. de 2018
What exactly do you need help with?
Stephen23
Stephen23 el 5 de Mzo. de 2018
@Lodewijk Pleij: what is your question?

Iniciar sesión para comentar.

Respuestas (1)

YT
YT el 5 de Mzo. de 2018
I assume your looking for something like this, so you'll end up with a matrix h with size 71x71 (rows = x, columns = y)
clear all;
close all;
A = (-4/500);
B = (-2/300);
C = 120;
x = -100:10:600;
y = -600:10:100;
n = size(x,2);
h = zeros(n);
for i = 1:n
for j = 1:n
h(i,j) = A*x(i) + B*y(j) + C;
end
end

Categorías

Más información sobre MATLAB en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by