1樓:匿名使用者
不可能出現這種情況,除非.... 迴圈之前n已經被賦值了,第一句: clear all 試試
求助!!matlab中的for語句,為什麼我明明要求a的變化間隔是0.1,結果中的a卻不是呢?
2樓:匿名使用者
結果中的a是根據你的0.1的間隔逐漸增加的呀,一直增加到53,也包括53.,所以最後的a是53.
執行的結果也是53呀。如果for a=52.5:
0.1:53.
3 的話,那最後的a就是小數53.3 。主要你最後步伐停止在整數,當然結果就是整數了。
不知道是不是想要的答案。
求大神解答一個matlab中的for迴圈巢狀if選擇語句
3樓:匿名使用者
1、最後缺少一個end;
2、這句輸出沒什麼意義:disp a(i)=a(j);
3、這句完全多餘:else continue
給你寫了一段**供參考:
% 生成測試資料
a = [randperm(19) randperm(19)+1]
c = 0; % 計數器
for i=1:19
for j=20:38
if a(i)==a(j)
c = c + 1;
fprintf('%2i: a(%i)=a(%i)\n',c,i,j)
endend
end輸出(由於資料隨機生成,每次執行得到的結果不同):
a =columns 1 through 10
10 4 17 15 14 3 2 11 1 8
columns 11 through 20
9 5 6 12 7 18 16 13 19 19
columns 21 through 30
4 5 18 10 9 7 2 3 14 13
columns 31 through 38
15 16 12 20 17 6 8 11
1: a(1)=a(24)
2: a(2)=a(21)
3: a(3)=a(35)
4: a(4)=a(31)
5: a(5)=a(29)
6: a(6)=a(28)
7: a(7)=a(27)
8: a(8)=a(38)
9: a(10)=a(37)
10: a(11)=a(25)
11: a(12)=a(22)
12: a(13)=a(36)
13: a(14)=a(33)
14: a(15)=a(26)
15: a(16)=a(23)
16: a(17)=a(32)
17: a(18)=a(30)
18: a(19)=a(20)
急求助matlab中的一個問題!!!各路大神幫幫忙啊!!小弟感激不盡!!
4樓:匿名使用者
應該先把函式部分的內容儲存成:
function[nbar]=rscale(a,b,c,d,k)
% given the single-input linear system
% x=ax+bu
% y=cx+du
% and the feedback matrix k
% the function rscale(a,b,c,d,k)finds the scale factor n which will
% eliminate the steady-state error to a step reference
s=size(a,1)
z=[zeros([1,s]) 1]
n=inv([a,b;c,d])*z'
nx =n(1:s)
nu=n(1+s)
nbar=nu+k*nx
再把餘下的內容儲存成另一個m檔案(檔名任意,但應該是一個合法的m檔名,後面執行的是這個檔案):
a=[0,1,0,0; 0,0,0,0; 0,0,0,1; 0,0,37.22,0]
b=[0; 1; 0; 0.84]
c=[1,0,0,0; 0,0,1,0]
d=[0; 0]
q=[1,0,0,0; 0,0,0,0; 0,0,1,0; 0,0,0,0]
r=1k=lqr(a,b,q,r)
ac=[(a-b*k)];bc=[b];cc=[c];dc=[d]
t=0:0.02:10
u=3.14159*ones(size(t))
cn=[1,0,0,0]
nbar=rscale(a,b,cn,0,k)
bcn=[nbar*b]
[y,x]=lsim(ac,bcn,cc,dc,u,t)
plot(t,x(:,1),'--');hold on
plot(t,y(:,2));hold on
plot(t,y)
legend('pendulum','link')
幫忙解釋一下,幫忙解釋一下
1,不可能同時測得其動能和動量,即不可能同時知道速度方向和大小 2,任何觀察者的觀察行為都會導致量子波函式的坍縮,量子躍遷到較低能量級,脫離其實際的樣子 3,量子同時滿足波和物質的性質 物質波和絃論由此引出 幫忙解釋一下 a選項兩物體如果是同樣的球體,則一定會帶等量電荷,否則會跟兩個物體的材質 形狀...
c語言大神賜教解釋一下為什麼劃線句是
首先你要看懂baip相當du於a,p i j 相當於a i j 接下來就 zhi簡單了 i 0,j 0,k k a 0 0 k 1 i 0,j 1,k k a 0 1 k 1 3 4 i 1,j 0,k k a 1 0 k 4 9 13 對應你dao畫線版那一句!i 1,j 1,k k a 1 1 ...
幫我解釋一下這個結構體,請幫忙解釋一下這個結構體與它的賦值
這個結構體裡面有 16個 char 成員,每個成員佔1bit 所以,16個成員,佔16bit,也就是2個位元組 每個變數 後面加個 1,表示它佔1bit 這是使用者自己定義的結構體吧。一共有16個位元組,變數後面加一個1,表示的是執行哪個變數,哪個變數就會做出相應的動作。比如 執行unsigned ...