C和MATLAB中:同時對多個變量連續賦值


C語言中絕對不可以連續賦值!!!這是C語言的基本要求。

可以int a,b,c; a=5;b=5;c=5;

或者int a =5;int b=5;int c=5;

但是!

絕對不可以:int a=b=c=5。因為 b 跟 c 都還沒有定義。這里只是定義了a,並給a賦值。


正確方式:

int a , b , c ;

a = b = c = 5 ;

或者,

int b,c; int a = b = c = 5;

 

 


MATLAB中可以使用deal函數進行多變量賦值處理。

[Y1, Y2, Y3, ...] = deal(X),即Y1=Y2=Y3=X

[Y1, Y2, Y3, ...] = deal(X1, X2, X3, …),即Y1=X1,Y2=X2,Y3=X3

MATLAB中一條語句給多個變量賦值(轉載)_了凡春秋_新浪博客 http://blog.sina.com.cn/s/blog_6163bdeb0102dvhk.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM