a question of assigning the list elements
1 回表示 (過去 30 日間)
古いコメントを表示
i just want to assign the
m(0)=1;
m(1)=1;
m(2)=1;
and get the sum of them,but when i assign them,the matlab can't get the answer,and why?
syms s1;
syms m(k);
syms z(k);
m(0)=1;
m(1)=1;
m(2)=1;
s1=symsum(m(k),k,0,2)
0 件のコメント
回答 (2 件)
KSSV
2018 年 12 月 20 日
m = [1 1 1] ;
iwant = sum(m) ;
2 件のコメント
KSSV
2018 年 12 月 20 日
Remember matlab index starts from 1...the index should be always positive.
m(0)=1;
m(1)=1;
m(2)=1;
The above is same as:
m = [1 1 1] ;
The above step is short, effective. You can access the elements using:
m(1)
m(2)
m(3)
MATLAB is very effificent and simple.
madhan ravi
2018 年 12 月 20 日
why? the below works because the right side should be a symbolic object to perform the operation you need
syms m(k)
m(k)=k
symsum(m(k),k,0,2)
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Number Theory についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!