matlab 中如何開啟檔案,matlab怎麼呼叫m檔案?

2022-02-16 06:50:20 字數 2113 閱讀 7180

1樓:

1、mat是matlab的資料檔案,可以直接雙擊匯入,或者通過命令窗輸入命令以及編寫m檔案匯入。

2、如果是當前目錄下的檔案file1.mat,直接輸入load file1,如果不是當前目錄下的,輸入 load(['目錄\file1.mat']);如果file1裡含有a,b,c這三個變數,匯入後資料空間裡,就直接存在a,b,c這三個量。

2樓:匿名使用者

使用函式fread,語法如下

temp = fread(fid, size, precision);

其中fid是檔案,size是讀出的資料大小,precision是資料儲存的格式。因為我不知道你的txt檔案中的資料型別,你可以嘗試下面的例子,得到的temp是 m*n的行向量。

fid = fopen(filename,'rb');

if (fid==1)

error('cannot open image file...press ctrl-c to exit ');pause

endtemp = fread(fid, inf, 'uchar');

fclose(fid);

3樓:

你先開啟matlab,然後在file選單中去開啟檔案就行了

如果你想使用open命令開啟的話,你需要檔案的絕對路徑,或者把檔案複製到當前資料夾!

matlab怎麼呼叫m檔案?

4樓:fzn奇妙

首先開啟.m檔案(matlab中一般左邊會有一個檔案路徑,通過它找到並開啟檔案即可)

2.然後在開啟的.m檔案視窗的右上方,會有一個run按鈕(就是一個三角形按鈕),

3.按下便可以執行.m中的所有程式,結果顯示在command window裡。

4.如果只想執行程式中的一部分,可以選中檔案中的那部分,右鍵點選選中的部分,選擇evaluate cells(好像是第一個選項),即可執行選中的部分了。

在 command window 裡輸入 edit 回車,變會自動開啟一個未命名的 m 檔案,你儲存的時候會自動提示你命名。當然你還可以在command window 裡輸入:edit 檔名,那麼就自動新建一個你命名後的 m 檔案。

5樓:匿名使用者

用任何方式建立都行,包括記事本,或者是matlab自帶的編譯器,然後將matlab工作目錄切換到檔案所在目錄,直接輸入檔名執行。或者在任何目錄下輸入該檔案的完全路徑。

m檔案有兩種格式,一種叫做script,就是將一系列的命令寫成一個檔案。執行這種檔案相當於一次性執行了很多條命令;所有執行過程中的資料都在工作空間裡。

另一種叫function,在檔案開頭的地方有下面的說明行:

function [輸出引數1,輸出引數2,...]=函式名(輸入引數1, 輸入引數2,...)

呼叫的時候,用“檔名(引數列表)"的方式呼叫,這裡的檔名是不包含字尾".m"的。執行結束以後只會返回輸出引數,計算過程中的中間變數不會被顯示在工作空間裡。

學習matlab要多看其幫助檔案,比很多參考書有用得多。還有一本叫做“戰勝matlab必做練習五十題”的書對於快速掌握matlab基本應用很不錯。我初學的時候只做了前三十題就已經可以自如地工作了。

matlab中的.p檔案怎麼開啟

6樓:每天想你一點

首先說吧,p檔案為了保護智慧財產權設計的一種加密檔案,是不能檢視的。

執行比較簡單,和呼叫m檔案方法一樣。

下面是一些解釋。

p檔案是對應m檔案的一種預解析版本(preparsed version)。因為當你第一次執行m檔案時,matlab需要將其解析(parse)一次(第一次執行後的已解析內容會放入記憶體作第二次執行時使用,即第二次執行時無需再解析),這無形中增加了執行時間。所以我們就預先作解釋,那麼以後再使用該m檔案時,便會直接執行對應的已解析版本,即p檔案。

但又因為matlab的解析速度非常快,一般不用自己作預解析。只有當一些程式要呼叫到非常多的m檔案時,如gui應用程式時,才會作預解析,以增加以後的呼叫速度。

p檔案可以用來作保密**之用,如果你給別人一個m檔案,別人可以開啟來看到你所有的**和演算法。如果你的**不想被別人看到,那可以給他p檔案。

MATLAB怎麼開啟 mat檔案

mat是matlab的資料檔案,可以直接雙擊匯入或者通過命令窗輸入命令以及編寫m檔案匯入 如果是當前目錄下的檔案file1.mat,直接輸入load file1 如果不是當前目錄下的,輸入 load 目錄 file1.mat 如果file1裡含有a,b,c這三個變數,匯入後資料空間裡,就直接存在a,...

如何在matlab中建立m檔案,matlab中如何建立一個m檔案?

matlab的m檔案分為兩種,1 指令碼檔案,就是由一堆命令構成的,裡面第一行不是 function 開頭,這種檔案比如是name.m 就在命令視窗裡輸入name回車就行 2 函式檔案,第一行為function 比如說是function y name x 這種檔案,函式名與檔名是一致的,在命令視窗裡...

matlab程式中如何在m檔案中定義m n級矩陣

a zeros m,n 就是一個全零的mxn的矩陣了 a ones m,n 就是一個全1的mxn矩陣。a rand m,n 就是一個隨機數的mxn矩陣還有很多專 如果你想要其他屬矩陣,可以用這幾個函式組合一下。比如我要全部為2.5的矩陣 a 2.5 ones m,n a zeros m,n 就是一個...