matlab讀取 mat檔案中的指定資料

2023-03-18 17:00:12 字數 2545 閱讀 5855

1樓:子衿悠你心

load(filename,a) 載入 mat 檔案 filename 中的指定變數a。

對於讀取這個變數a中的某一列,可以運用**:

a(:,m)

可以提取a矩陣中的第m列。

拓展說明:matlab中還有個**importdata可以匯入資料。

a = importdata('filename'),將filename中的資料匯入到工作區中,並儲存為變數a;

2樓:匿名使用者

你的意思是不是mat檔案太大,但是只需要一部分資料,沒有必要完全load到記憶體,那樣會拉慢機子,我曾今也有過這個想法,但是一直沒有成功。

如果資料量不是太大,那麼直接load就可以,正如樓上所說。

3樓:匿名使用者

預定義:a=[1 2 3;4 5 6;7 8 9];儲存。

b=load(''

c=:,1)%你要的一列。

4樓:匿名使用者

使用matfile讀取部分資料。

m=""part_mat_data=,:

matlab怎麼儲存資料為mat

matlab中如何儲存mat檔案到指定資料夾?

怎麼將matlab中mat資料儲存為txt格式

5樓:一生之水

如果資料較少,直接貼上複製就可以。多了就不知道了。

6樓:匿名使用者

clcclear all;

format long

mat=[12;12;12;13;14;14];

leng=length(mat);

fid=fopen('c:\documents and settings\zhang\desktop\',wt');

for i=1:1:leng

fprintf(fid,'%d', mat(i));

endfclose(fid)你看來。

看是源不bai是du

這樣。

matlab mat檔案怎樣讀取和怎樣呼叫

7樓:匿名使用者

在matlab中。mat檔案有兩種讀取方法:

從matlab工作目錄下找到該檔案,雙擊;

使用matlab函式。

下面舉例說明如何使用matlab函式讀取和呼叫。mat檔案:

% 假設 中包含變數:a、b、c%% 1:

load(''或,load

%該情況下降中所有的變數都匯入進來,且變數名可以直接訪問。比如訪問a:

temp = a; %即可%% 2:

varin = load(''

% 該情況下,的所有變數(a,b,c)將儲存在結構體varin中,如果要呼叫變數% b,則其方式為:

temp =

8樓:碧血玉葉花

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

如果是當前目錄下的檔案,直接輸入load file1

如果不是當前目錄下的,輸入 load(['目錄\']

如果file1裡含有a,b,c這三個變數,匯入後資料空間裡,就直接存在a,b,c這三個量如果怕資料空間裡有重名的,會把已有資料沖掉還可以load時給資料起名字。

比如data1 = load(''

file1裡面的資料名都會變成data1這個struct 資料的各個field

就會分別被賦值為。

當然資料空間裡只能看到有個struct cell,叫data1

matlab mat檔案怎樣讀取和怎樣呼叫

9樓:熊貓愛吃酸菜魚

你可以直接「開啟」mat檔案啊。

matlab中如何儲存mat檔案到指定資料夾?

matlabôõã´´æ´¢êý¾ýîªmat

如何讀寫matlab的mat檔案?

10樓:匿名使用者

b=load('c:\'這句就是在讀取資料,讀取的資料路徑就是c盤。

當然如果你的資料不再c盤,再這樣執行,matlab就會報錯。這個你可以按照你資料的所在位置寫路徑。

b =y: [1x901 double]

t: [1x901 double]

這句自然就是你的這個檔案中所讀出來的變數y,t及其分別的資料了。

(關於load函式,還有一種用法就是:load 。但是這種用法要求該檔案在當前活動路徑)

Matlab中 mat檔案,需要遍歷變數,怎麼做

估計你讀的時候是用import的吧?不要用它,你可以用下面的語句試試看 data load 你的檔案路徑 這樣你的所有資料就儲存到一個名字為data的陣列裡,如果向量是列的形式,要是你想讀第10個用a data 10 這樣a中就儲存了你需要的那一列資料,其他列依次類推,行的方法也是類似的。如果想都讀...

關於Matlab求定積分的問題,關於MATLAB求定積分的問題,已知積分結果,求積分的上界

通過矩形法估計面積 sum yy xx 400 xx 600 1ans 9.8796e 003 關於matlab求定積分的問題,已知積分結果,求積分的上界 5 我也想知道怎麼求 現在跟你遇到了同樣的情況 知道下界,被積函式和積分結果,需要求積分上界引數值 可以用matlab的函式 int 具體用法請...

matlab中function輸入為檔案時怎麼用

function用來定義函式,一般一個函式放在一個.m檔案裡。舉個簡單的例子建立一個myfunction.m,然後在檔案中寫。function y myfunction a,b 其中a,b是輸入函式的引數,y是函式返回的值。當需要返回多個值時,可以將y看作一個陣列,或者直接將函式的開頭寫成如func...