필터 지우기
필터 지우기

for loop n*n matrix with a given formula

조회 수: 2 (최근 30일)
Lodewijk Pleij
Lodewijk Pleij 2018년 3월 5일
답변: YT 2018년 3월 5일
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
Bob Thompson
Bob Thompson 2018년 3월 5일
What exactly do you need help with?
Stephen23
Stephen23 2018년 3월 5일
@Lodewijk Pleij: what is your question?

댓글을 달려면 로그인하십시오.

답변 (1개)

YT
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

카테고리

Help CenterFile Exchange에서 MATLAB에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by