1樓:匿名使用者
不知道你是哪個版本 我在2015b,直接試驗:
a = logical(1);
a = logical(2);
a = logical(0);
a = true;
a = false;
b = ~a;
都是邏輯型別,都是可以的。
或者,你直接這樣:
a = ~0;
a = ~1;
都是表示邏輯值。
2樓:
不用宣告
比如:bool=0;
if bool==0
flag=1;
else
flag=0;
endif後面應該是一個表示式
3樓:
在matlab中對任何變數的型別不需要事先宣告。matlab會自動判斷。
如:>> flag=4>=5
flag =
0可以作為對邏輯變數flag的賦值過程。若判斷語句為假,flag=0;反之為正。
4樓:
matlab 裡面非零數邏輯判斷都為真,0的話為假。哪怕你說if -1
disp('ok');
end-1也可以判斷為真。
matlab裡面的變數是直接賦值了,不用宣告,哈哈,想什麼時候用都行,只需注意全域性變數和區域性變數區別就行了。
matlab 中,如何對符號函式 f(x1,x2,x3) 中的符號變數賦值,其中 x1=0:0.01:0.2;x2=0:0.01:0.4;x3=1-x1-x2;
5樓:匿名使用者
用subs,先代bai換一個量,du再用for迴圈代換另一個量,zhi可以解決在
dao符號函式裡沒有版
點乘點除點冪的問題:權
syms x1 x2 x3;
x3 = f(x1,x2);
x1 = [0:0.01:0.2];
x2 = [0:0.01:0.4];
[xx,yy] = meshgrid(x,y);
z = subs(x3,x1); %先把x3表示式中的x1換為[0:0.01:0.2]向量
zz = ;
for i = 1:length(x2)
zz = [zz;subs(z,x2(i))]; %再依次把x2的每一個數代進去
end %迴圈完zz是一個矩陣,列數為x1的長度,行數為x2的長度mesh(xx,yy,zz); %畫3維圖形
6樓:匿名使用者
x1=0:0.01:0.2;
x2=0:0.01:0.4;
x=-200:0.3:200;
y=-200:0.1:200;
[x1,x2]=meshgrid(x1,x2);
x3=1-x1-x2;
mesh(x1,x2,x3)
如何在matlab中呼叫matlab中已有的函式
呼叫函式檔案 myfile.m clear clcfor t 1 10 y mylfg t end 自定義函式檔案 mylfg.m function y mylfg x 注意 函式名 mylfg 必須與檔名 mylfg.m 一致 y x 1 3 注 這種方法要求自定義函式必須單獨寫一個m檔案,不能與...
在matlab中如何實現函式的抽樣
鄭浪啪 dyaddown。功能 對時間序列進行二元取樣,每隔一個元素提取一個元素,得到一個降取樣時間序列。格式 y dyaddown x,evenodd 當evenodd 0時,從x中第二個元素開始取樣 偶取樣 當evenodd 1時,從x中第一個元素開始取樣 奇取樣 2.y dyaddown x ...
在matlab中如何提取裡面的資料
matlab提供了notebook,使使用者可以在word環境中呼叫matlab的強大功能。notebook製作的m book文件不僅擁有word的全部文書處理功能,而且具備matlab無與倫比的數學解算能力和計算結果視覺化能力。1.notebook的安裝 在matlab命令列下,輸入noteboo...