1樓:
比如說一個函式有兩個返回值,你只想要第二個不需要第一個,就可以寫[~, a] = fun(...); ~表示省略對應位置的返回值
2樓:匿名使用者
表示第一個返回值是不需要的,只需要第二個返回值a,提高效率,節省記憶體。
這只有在7.10後的版本才有。
3樓:淚之夢幻
『~』在matlab中有多種作用。
邏輯運算子「取非」。這種用法類似c語言中的位運算子「取反」
000 0000 0001 0100:原碼 -201111 1111 1110 1100:補碼 -200000 0000 0001 00 11:
補碼取反 19計算機裡存負數是用補碼錶示的,取反是反補碼取返,如上所示,補碼取反,連符號位一起變反,成了19;
忽略輸出引數(即忽略yhard),在matlab version 7.9 (r2009b) 中引入它。
4樓:但方毋良
這說明你一定用的是word在寫文章吧,波浪形的下劃線表示可能是輸入錯誤或者語法錯誤等,畢竟是美國人做的軟體嗎,有些中文用法,它不認識,就給你加個下劃線突出出來,你可以在有下劃線的地方點右鍵,就能顯示問題了,一般綠色的下劃線沒多少問題,紅色的大多都是你輸入有問題。
matlab程式設計中居中的波浪線怎麼打?
5樓:
這說明你一定用的bai
是word在寫文章吧,波du
浪形的下zhi劃線表示可能是dao輸入錯誤或版者語法錯誤等,權畢竟是美國人做的軟體嗎,有些中文用法,它不認識,就給你加個下劃線突出出來,你可以在有下劃線的地方點右鍵,就能顯示問題了,一般綠色的下劃線沒多少問題,紅色的大多都是你輸入有問題。
6樓:匿名使用者
如果是你要打不等於號(~=)的話不用居中的波浪,直接用shift+1左邊的~就可以了
另外我也不知道咋打居中的
matlab中波浪號代表什麼,while ~k這句語句是什麼意思
7樓:匿名使用者
假設q初始為0
if ~q表示的就是 當~q為真時執行 也就是~q=1 執行這個if語句
所以這個語句中q等於0時 ~q=1 最終執行
8樓:
等同c語言的』!『,表示邏輯上的"非"。所以while ~k 表示 while k ~= 0,對應c語言中的 while(k != 0)
另外,matlab中是沒有'!'這種用法的。
9樓:匿名使用者
~代表不等於,比如2不等於3的表達,2~=3,與c++不同,後面是迴圈語句,指不等於k的時候就執行,否則不執行。
MATLAB中MAX的用法,matlab中max函式的用法問題
a是cell陣列,max函式不支援對cell陣列直接操作。可以這樣 aa cell2mat a max aa 各列最大值 max aa aa中所有元素最大值 max在數學中表示最大的集合元素,即最大值。min表示最小的意思。a 你這個地方a不是一個矩陣應該是 a 1 2 3 3 4 5 6 7 8 ...
matlab中ployint的用法
1 polyint p,k 其中p是多項式係陣列成的行向量,k是一個標量。這個函式的作用是對多項式p進行積分,把k作為積分後的常數項 因為對多項式積分後常數項不確定 2 polyint p 作用和上面一樣,預設k 0。例如 p 1 1 p x 1k1 polyint p k1 0.5 1 0 積分結...
matlab中SIZE()的用法
1 首先我們定義一個三維矩陣a,包含行數 列數和維度。使用命令a rand 2,3,3 建立一個2行3列3個維度的隨機矩陣。2 接著定義一個隨機矩陣b,包含行數和列數。使用命令b rand 4,5 建立一個4行5列的隨機矩陣b。3 size 函式可以獲取矩陣的大小,此處使用命令size a 獲取矩陣...