原创 Matlab之矩陣的特徵值與特徵向量求解

1、函數功能: E=eig(A):求解矩陣的全部特徵值,構成向量E。 [X, D] = eig(A):求矩陣A的全部特徵值,構成對角陣D;併產生矩陣X,X各列是相應的特徵向量。 2、代碼示例 clc; clear all; A = [

原创 Matlab之數據的輸入與輸出

1、函數功能 數據的輸入:A = input(提示信息,選項); 數據的輸出:disp(輸出項) 2、代碼示例 clc; clear all; A = input('請輸入變量A的值:'); disp('A的值爲:') disp(A)

原创 Matlab之字符串的比較函數(strcmp、strncmp、strcmpi、strncmpi)

1、函數功能: strcmp(s1, s2):用於比較字符串s1、s2是否相等,如果相等,返回結果1,否則返回0; strncmp(s1, s2, n):用於比較字符串s1、s2前n個字符是否相等,如果相等,返回結果1,否則返回0; st

原创 Matlab之inv函數

1、函數功能: 對矩陣求逆。如果A是非奇異方陣,則B/A = B*inv(A),A\B = inv(A)*B。/表示右除,\表示左除。 注意:使用inv時,必須對象爲方陣。 2、代碼示例 clc; clear all; A = [1,

原创 Matlab之魔方陣magic

1、函數功能 magic函數是用於創建魔方陣。魔方陣的特點是:每行每列以及對角線的元素之和相等的方陣。 2、代碼示例 clc; clear all; A = magic(4) sum(A(1,:)) %求第一行的元素之和 su

原创 Matlab函數之lower函數與upper函數

1、函數功能 lower(s2):將字符s轉換爲小寫。 upper(s1):將字符s轉化爲大寫。 2、代碼示例 clc; clear all; s1 = 'MaTlAB'; s = lower(s1) %將字符串s1轉爲

原创 Matlab之semilogx、semilogx、loglog函數

1、函數功能: semilogx(x1, y1, 選項1, x2, y2, 選項2, ...):半對數函數,x變爲常用對數刻度,y軸仍是線性刻度。 semilogy(x1, y1, 選項1, x2, y2, 選項2, ...):半對數函數

原创 Matlab之匿名函數

1、匿名函數的格式: 2、 代碼示例: clc; clear all; f = @(x,y)x^2 + y^3; %構建匿名函數 a = f(1,2) 運行結果: a =      9

原创 Matlab圖形修飾之色彩處理

1、調用系統色圖 如圖是matlab系統自帶常用色圖:  調用系統色圖方式: colormap cmapname:其中,cmapname是色圖名。 colormap(cmap):其中,cmap是色圖矩陣。 代碼示例: clc; cle

原创 代碼塊作用域內外的靜態變量

1、作用域 分爲代碼塊作用域、函數作用域、文件作用域。代碼塊是{}之間的一段代碼。 2、靜態變量 static int I = 0;//定義了一個靜態變量 (1)代碼塊作用域內的靜態變量特點 1)只能被這個代碼塊內部訪問; 2)靜態變量

原创 Matlab之linspace函數

1、函數功能: 返回一個線性向量,作用相當於冒號表達式。 linspace(a,b,n):a表示第一個元素,b表示最後一個元素,n表示元素總數。當n省略時,自動產生100個元素。 2、代碼示例: clc; clear all; a =

原创 Matlab之函數參數nargin和nargout

1、參數含義 nargin:輸入實參的個數; nargout:輸出實參的個數。 2、代碼示例(以nargin爲例) 函數文件(文件名爲testsum.m): function out=testsum(x,y,z) if nargin

原创 Mtlab之圖形標註

1、title函數 (1)title函數的基本用法: title(圖形標題) 代碼示例: clc; clear all; x = -2*pi:0.05:2*pi; y = sin(x); plot(x,y); title({'Matl

原创 Matlab圖形修飾之視點處理

1、視點概念: 視點可由方位角和仰角表示。如圖所示: 方位角:又稱旋轉角,是視點在xy平面上的投影與y軸負方向的夾角。正值表示逆時針,負值表示順時針。 仰角:視點與原點連線,和xy平面的夾角。正值表示在xy平面上方,負值表示在xy平面下

原创 Matlab之isprime與find函數

1、函數功能: isprime函數:判斷是否爲素數(質數),是素數則返回1,否則返回0; find函數:返回向量或者矩陣中不爲0的元素的位置索引。 2、代碼示例:(求0—100之間的所有素數) clc; clear all; a =