什么網(wǎng)站可以用視頻做背景域名收錄查詢工具
注釋:注釋對于代碼的重要性我們就不做過多的解釋了。不做注釋的代碼不是好代碼。選中要注釋的語句,按快捷鍵Ctrl+R,或者在命令行窗口上面的注釋地方可以進(jìn)行注釋。當(dāng)然也可以直接在語句前面+“%”就可以(注意:一定要用英文符號!);
取消注釋:快捷鍵Ctrl+T;
clear:清除工作區(qū)所有變量
clc:清楚命令行窗口所有文本,讓屏幕變得干凈(特別適合強(qiáng)迫癥)。clear和clc經(jīng)常搭配一起使用;
Ctrl+N(新建腳本),Ctrl+S(保存文件)
“;”的作用:每個語句加“;”執(zhí)行后不顯示結(jié)果,不加“;”執(zhí)行后會在命令行窗口顯示結(jié)果;
續(xù)行號 ?... ?不能放在等號后面使用,不能放在變量名中間使用,起作用時默認(rèn)顯藍(lán)色
F9:在命令行窗口執(zhí)行所選內(nèi)容
輸出函數(shù)disp(), 輸入函數(shù)input();
矩陣的表示方法:“行”中數(shù)據(jù)用空格或者逗號隔開,換行用“;”隔開,整體用“[ ]”括起來。
strcat()函數(shù):粘貼字符串,可以把兩個字符串粘貼在一起
sum()函數(shù):這是加法函數(shù),可以分別對矩陣進(jìn)行加法計算的。
假設(shè)A是一個矩陣,對列求和:sum(A)或者sum(A,1);對行求和:sum(A,2)。這里的“1”和“2”是dim值,表示維度,1是對列,2是對行,通常1可以省略。
整個矩陣求和:sum(A(: ))
如何提取矩陣中指定位置元素
1)指定行和列:A(m,n),提取第m行,第n列
2)某一行全部元素:A(m,:)
3)某一列全部元素:A(:,n)
4) 取出某些行:A([m,n],: )(第m行和第n行組成一個矩陣)
5)取出某行到某行:A(m:n,:), A(m:end,:)(end是倒數(shù)第一行)
6)跳躍式提取:A(m:k:n,:)第m行到第n行每隔取一次
7)得到全部元素:A(: )輸出結(jié)果是一個列向量
repmat()函數(shù):矩陣的復(fù)制,B=repmat(A,m,n)就是將A復(fù)制mxn塊
矩陣中各種計算:
1)“*”和“/”代表矩陣之間的乘法和除法。。對于除法,必須熟悉一個叫逆陣的概念熟悉,求逆陣用inv()函數(shù),A/B=A*inv(B),? ?B *inv(B)=單位矩陣。
2)兩個相同維度的矩陣對應(yīng)元素之間的乘除法使用點乘和“./”
3)矩陣每個元素和常數(shù)相乘可用點乘,可不用點乘
4)每個元素乘方只能用“.^”
5)加減法中要求兩個矩陣大小完全相同。
判斷語句:if else elseif end?,注意if 那一行不加冒號,最后一定要用end結(jié)束
矩陣可以和常數(shù)直接比較,比較符號:大于>,小于<,等于==,賦值=,返回值用0和1作為邏輯數(shù)比較。
find()函數(shù)的用法:find(A)中用來返回向量或者矩陣中不為0的元素的位置索引
ind=find(x) 返回不為0的值的元素的位置
ind=find(x,2)返回前兩個不為0值得元素位置
如果X是一個矩陣,要用矩陣表示返回結(jié)果,不然返回就是一個列向量。
Matlab的各種數(shù)據(jù)讀取、文件讀寫等操作匯總_matlab程序讀取數(shù)據(jù)-CSDN博客
在MATLAB中,讀取文件通常取決于文件的類型和內(nèi)容。以下是一些常見的文件讀取方法:
- 文本文件:
使用fopen
、fscanf
、fgets
、textscan
等函數(shù)讀取文本文件。
fileID = fopen('filename.txt','r'); % 打開文件以進(jìn)行讀取 | |
data = fscanf(fileID,'%f'); % 讀取浮點數(shù) | |
fclose(fileID); % 關(guān)閉文件 |
或者,對于結(jié)構(gòu)化的文本數(shù)據(jù),可以使用textscan
:
fileID = fopen('filename.txt','r'); | |
formatSpec = '%f %f %s'; % 定義數(shù)據(jù)的格式,例如兩個浮點數(shù)和一個字符串 | |
data = textscan(fileID,formatSpec); | |
fclose(fileID); |
- CSV文件:
使用csvread
或readmatrix
(對于較新版本的MATLAB)讀取CSV文件。
data = readmatrix('filename.csv'); |
- Excel文件:
使用xlsread
或readtable
讀取Excel文件。
data = xlsread('filename.xlsx'); % 讀取數(shù)值數(shù)據(jù) | |
% 或者 | |
data = readtable('filename.xlsx'); % 讀取為表格格式,包括文本和數(shù)值 |
- 二進(jìn)制文件:
使用fopen
、fread
等函數(shù)讀取二進(jìn)制文件。
fileID = fopen('filename.bin','r'); | |
data = fread(fileID,'uint8'); % 讀取無符號8位整數(shù) | |
fclose(fileID); |
- JSON文件:
對于JSON文件,你可以使用jsondecode
函數(shù)(在較新版本的MATLAB中可用)。
data = jsondecode(fileread('filename.json')); |
- XML文件:
MATLAB提供了xmlread
和xmlstruct
等函數(shù)來處理XML文件,但通常處理XML數(shù)據(jù)可能比較復(fù)雜,可能需要更詳細(xì)的解析。
7.?圖像文件:
使用imread
讀取圖像文件。
img = imread('filename.jpg'); |
僅做筆記使用!