for loop n*n matrix with a given formula
조회 수: 2 (최근 30일)
이전 댓글 표시
I want to write a code for the following problem:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/170992/image.jpeg)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/170993/image.jpeg)
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
답변 (1개)
YT
2018년 3월 5일
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
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!