Azzera filtri
Azzera filtri

for loop n*n matrix with a given formula

2 visualizzazioni (ultimi 30 giorni)
Lodewijk Pleij
Lodewijk Pleij il 5 Mar 2018
Risposto: YT il 5 Mar 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 Commenti
Bob Thompson
Bob Thompson il 5 Mar 2018
What exactly do you need help with?
Stephen23
Stephen23 il 5 Mar 2018
@Lodewijk Pleij: what is your question?

Accedi per commentare.

Risposte (1)

YT
YT il 5 Mar 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

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by