how to make a column vector with evenly spaced entries with different coefficients

I am trying to make the following 16x1 column vector
y = 3 %given, could be any value
ycoeff = [0;0;0;-4y;0;0;0;-3y;0;0;0;-2y;0;0;0-y]
If you could help me i would be very appreciative.
Thank you!

댓글 수: 2

You forgot to add the multiplication symbol, and a semi-colon is missing before the last y ...
y = 3 %given, could be any value
ycoeff = [0;0;0;-4*y;0;0;0;-3*y;0;0;0;-2*y;0;0;0 ; -y]
Yet, somehow I feel that this is not the real question you want to have asnwers to ... :-D

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

 채택된 답변

Andrei Bobrov
Andrei Bobrov 2019년 3월 15일
편집: Andrei Bobrov 2019년 3월 15일
k = -4:-1;
y = 3;
n = numel(k);
y = [zeros(n-1,n);y*k(:)'];
ycoeff = y(:);
or
k = -4:-1;
y = 3;
n = numel(k);
ycoeff = zeros(n^2,1);
ycoeff(n:n:end) = k*y;

추가 답변 (1개)

카테고리

도움말 센터File Exchange에서 Simulink에 대해 자세히 알아보기

질문:

2019년 3월 15일

댓글:

2020년 3월 5일

Community Treasure Hunt

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

Start Hunting!

Translated by