導航:首頁 > 編程語言 > matlab編程

matlab編程

發布時間:2022-01-24 15:27:50

❶ matlab編程

方法一:
a0=[];
for i=1:100
if mod(i,3)==0
A=[a0,i];
a0=A;
end
end
A

方法二:
for i=1:100
if mod(i,3)==0
A(i)=i;
end
end
A(find(A==0))=[]

方法三:
i=1;
while i<=100
B(i)=mod(i,3);
i=i+1;
end
A=find(B==0)

方法四:
for i=1:100
B(i)=mod(i,3);
end
A=find(B==0)

方法五:
A=[1:100];
B=mod(A,3);
C=find(B==0)

方法六:
A=find(mod(1:100,3)==0)

請樓主注意每個方法的區別,思想和優勢。
這些並不是我全部都知道的,是在寫程序的過程中得到的啟示。最後得到最簡便的方法。第六種,一句話即可完成。從第一種方法,閱讀到最後一種方法,其實就是一種思維的過程,我們的目標就是逐漸減少語句,並且試圖擺脫循環語句的試用。當編程達到一種境界時,什麼問題都變得很簡單,簡簡單單的兩三句話就能明了,而且運行效率極高。當然,方法遠遠不止上面這些,比如判斷條件可以改為fix(i/3)==i/3 等。。
祝您學習愉快!

❷ Matlab編程

靠,,,我畢業設計也就是和這個差不多的題目,而且你這個是和匯率相關啊 。。。您老還是別想了。
不是你一個學期沒聽,就是你老師瘋了

❸ matlab編程

1、用unifrnd()函數創建一個5階矩陣A

A=unifrnd(10,99,5)

2、用rank()函數判斷A是否滿秩,如滿秩(r=5),則A是可逆的

r=rank(A)

❹ matlab編程!!!

%灰色比如是data矩陣。

data=randi([0,30],5,5); %這里構建一個矩陣,改成你要的灰度矩陣
datasave=data; %備份
index1=find(data>=0 & data<10);
index2=find(data>=10 & data<20);
index3=find(data>=20 & data<=30);

data(index1)=0 +(data(index1)-0)/(10-0)*(15-0);
data(index2)=15+(data(index2)-10)/(20-10)*(25-15);
data(index3)=25+(data(index3)-20)/(30-20)*(30-25);

data
datasave

❺ 用MATLAB編程

1.
n=10;
a=5;
f=0;
while (f~=1 && n>0)
b=input('請輸入猜的數值:');
if b>a
'HIGH'
elseif b<a
'LOW'
else
f=1;'YOU WIN'
end
n=n-1;
end

2.
m=100;
x=linspace(1,10,m);
h=9/(m-1);
n=length(x);
y=x.^3+x.^2+x+4;
f=0;
for i=1:n-1
f=f+h/2*(y(i)+y(i+1));
end
f
f1=double(int('x^3+x^2+x+4',1,10))
err=f1-f

3.
n=20;
f(1)=1;f(2)=1;
for i=3:n
f(i)=f(i-1)+f(i-2);
end
f(n)

4.
a=fix(rand(3)*10)
b=sort(a,1,'descend')

❻ 簡單matlab編程

命令窗口(Command Window)中:
1) 【上、下鍵】――切換到之前、之後的命令,可以重復按多次來達到你想要的命令
2) clc――清除命令窗口顯示的語句,此命令並不清空當前工作區的變數,僅僅是把屏幕上顯示出來的語句清除掉
3) clear――這個才是清空當前工作區的變數命令,常用語句clear all來完成
4) 【Tab】鍵――(轉自版友心燈)在看到的:在command窗口,輸入一個命令的前幾個字元,然後按tab鍵,會彈出前面含這幾個字元的所有命令,找到你要的命令,回車,就可以自動完成。目前討論結果是:matlab6.5版本中,如果候選命令超過100個,則不顯示。而在matlab7以後版本中,則沒有這個限制,均可正常提示
5) 【Ctrl+C】(或【Ctrl+Break】)――(轉自版友yangjin_ren)在matlab程序運行過程中,可能由於程序編寫的失誤,導致程序不停的運行,在命令窗口輸入「Ctrl+C」可以將運行的程序停下來,而不需要將整個Matlab程序關掉。不過進行此操作的前提是能夠激活切換到命令窗口才行,呵呵。

2. 在編輯器(Editor)中:

1) 【Tab】(或【Ctrl+]】)――增加縮進(對多行有效)
2) 【Ctrl+[】--減少縮進(對多行有效)
3) 【Ctrl+I】--自動縮進(即自動排版,對多行有效)
4) 【Ctrl+R】――注釋(對多行有效)
5) 【Ctrl+T】――去掉注釋(對多行有效)
6) 【Ctrl+B】――括弧配對檢查(對版本6.5有效,但版本7.0無效,不知道是取消了還是換了另外的快捷鍵,請大牛們指點,其他版本沒有測試過)
7) 【F12】――設置或取消斷點
8) 【F5】――運行程序

其餘的例如在Debug狀態下的快捷鍵就不多說了,自己看菜單Debug吧!

累了, 有時間再寫吧。希望大家多

❼ matlab如何編程

❽ matlab中如何編程序進去

點擊file --NEW-M-file或者file下方的圖標 進入M文件編輯窗口,如果你定義了函數 比如fucntion a=hanshu(a,b),那麼你保存時,文件名要是hanshu

❾ matlab編程入門需要怎麼做

入門需要做下面幾個方面事:

1、M語言編程。這是所有Matlab操作的基礎,Matlab的所有功能都是通過M語言來實現的。M語言是一種簡單的腳本語言,學習M語言,要學會基本的語句,還要能夠掌握基本的文件IO,GUI開發,數據導入,矩陣操作等等。

2、科學計算。科學計算是matlab最為強大的功能之一,這一部分的學習實質上是對大學數學的一個復習。你得復習微分方程的建立,積分求導的法則,線性代數的基本理論。復習完這些知識,再來進行各種計算。

3、機器學習。Matlab內置了豐富的機器學習庫最新版的matlab甚至支持深度學習以及GPU運算,只需要一些簡單的M語言編程就能快速搭建起來一個網路。

4、模擬模擬。能夠進行模擬模擬也是Matlab的一大特色功能,在科學領域,小到原子運行,大到宇宙爆炸,沒有他不能勝任的;在工程領域,電磁場模擬,機械結構評估,水利電力模擬,Matlab幾乎無所不能。

注意事項:

1、我們必須下載好一個matlab版本,一般來說新版的話,它的內置命令函數簡化,操作容易上手快,對基礎知識的儲備也不是很多。

2、這款軟體需要一定的數學知識,最為重要的是懂些矩陣和線性代數的知識,為了更好的更直觀地表達數據的可視化。

3、後面我們自己可以找一本有關matlab的書籍教材,網上資料很多,找一本然後按照上面的例子上手matlab。

4、最後,我們再根據具體的工程、項目的需求來驗證我們的matlab知識。

閱讀全文

與matlab編程相關的資料

熱點內容
看pdf常亮 瀏覽:835
麒麟系統如何用命令新建文件夾 瀏覽:134
php判斷是手機訪問還是電腦訪問 瀏覽:607
python停車系統收費模塊 瀏覽:804
哪個app可以約大巴車 瀏覽:183
linux中seq命令 瀏覽:829
代理伺服器的地址埠號碼 瀏覽:165
程序員給領導提意見 瀏覽:463
哪裡可以看夏木的電影app 瀏覽:454
如何辨別原裝數據線安卓 瀏覽:631
手機pc游戲解壓教程 瀏覽:696
安卓怎麼設置高清動態壁紙 瀏覽:777
古劍七存檔文件夾 瀏覽:376
mom伺服器下載文件命令 瀏覽:277
office編程教程 瀏覽:672
為何稱加密鎖為加密狗 瀏覽:558
阿里雲伺服器遠程異常 瀏覽:290
世界上最大的魔方解壓球 瀏覽:417
書籍編譯器下載 瀏覽:715
rosmoveit編程 瀏覽:198