フィルターのクリア

a question of assigning the list elements

1 回表示 (過去 30 日間)
dcydhb dcydhb
dcydhb dcydhb 2018 年 12 月 20 日
回答済み: madhan ravi 2018 年 12 月 20 日
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)

回答 (2 件)

KSSV
KSSV 2018 年 12 月 20 日
m = [1 1 1] ;
iwant = sum(m) ;
  2 件のコメント
dcydhb dcydhb
dcydhb dcydhb 2018 年 12 月 20 日
is there a way that we could use the form
m(0)=1;
m(1)=1;
m(2)=1;
oter than assign it in the matrix?
this form is convenient for the postprocess
KSSV
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
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)

カテゴリ

Help Center および File ExchangeNumber Theory についてさらに検索

タグ

製品


リリース

R2014a

Community Treasure Hunt

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

Start Hunting!

Translated by