第四講 Matlab的字符串和多項式_第1頁
第四講 Matlab的字符串和多項式_第2頁
第四講 Matlab的字符串和多項式_第3頁
第四講 Matlab的字符串和多項式_第4頁
第四講 Matlab的字符串和多項式_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

MATLAB

語言程序設(shè)計Time

the

study

pain

is

temporary,

has

not

learned

the

pain

is

life-long.

1/13/20231第四講Matlab的字符串和多項式1Matlab的字符串命令2Matlab的多項式命令1/13/202321.Matlab的字符串命令abs(str)返回一個向量,其元素是字符串str中字符的ASCII碼值。char(x)根據(jù)指定的字符集將向量x中的整數(shù)轉(zhuǎn)換成字符。這個命令是命令abs的逆操作。num2str(f)將數(shù)值f轉(zhuǎn)換成浮點格式的字符串。如果需要,可包含四位數(shù)字和指數(shù)。這個命令經(jīng)常和命令disp

、xlabel還有一些其他輸出命令一起使用.1/13/202331.Matlab的字符串命令blanks(n)返回有n個空格的字符串。deblank(str)返回沒有后續(xù)空格的字符串str。lower(str)將str中所有字母轉(zhuǎn)換為小寫字母。upper(str)將str中所有字母轉(zhuǎn)換為大寫字母。ischar(s)如果s是字符數(shù)據(jù)類型則返回1;否則返回0。1/13/202341.Matlab的字符串命令isletter(str)如果str中的字符是字母,則返回1。isspace(str)返回一個和str大小相同的向量。如果在str中的字符是空格、制表符或者換行符,則向量的相應(yīng)位置的元素為1;否則為0。str2mat(str1,str2,...)用str1、str2等創(chuàng)建字符串矩陣。如果字符串stri的大小不同,MATLAB自動在較短的字符串后添加空格。函數(shù)最多可以帶11個參數(shù),但是它們本身也可以是字符串矩陣。1/13/202351.Matlab的字符串命令strcmp(str1,str2)比較串str1和串str2,如果相等返回1;否則返回0。strcmpi(str1,str2)和strcmp一樣,但是在比較時不區(qū)分大小寫。strncmp(str1,str2,n)比較str1和str2中前n個字符,如果相等返回1;否則返回0。strncmpi(str1,str2,n)和命令strncmp一樣,但是在比較時不區(qū)分大小寫。1/13/202361.Matlab的字符串命令strcat(str1,str2,...)將字符串str1和str2連接起來。findstr(str1,str2)返回一個向量,它包含str1中子串str2的起始位置。strrep(str1,str2,str3)在字符串str1中含有str2的所有位置用str3來代替。disp(A)顯示矩陣A的內(nèi)容,如果A是字符串,則顯示出它的文本。1/13/202371.Matlab的字符串命令input(out,in)在屏幕上顯示出字符串out的文本并等待終端的輸入。如果變量in是‘s’,則輸入的內(nèi)容以字符串的形式進行保存,通常MATLAB在保存前要盡可能地求出表達式的值。如果使用格式控制符號例如‘\n’,字符串out可以是若干行.1/13/202381.Matlab的字符串命令g=inline(str,arg1,arg2,...)從字符串str中建立一個叫內(nèi)聯(lián)的函數(shù)g,如存儲在工作內(nèi)存中的函數(shù),可以用g(val1,val2...)來調(diào)用。函數(shù)中參數(shù)的名字可以在字符串a(chǎn)rg1,arg2,...中給出,如果沒有給出,MATLAB將從str中找出小寫字母作為參數(shù)的名字。vectorize(g)為了滿足元素操作,在*、/和^前加一個點‘.’,建立一個向量化的內(nèi)聯(lián)函數(shù)g。formula(g)把內(nèi)聯(lián)函數(shù)g作為字符串返回。1/13/202392.Matlab的多項式命令多項式的表示方法為用向量表示:如向量p=[a,b,c,d]表示多項式其基本運算函數(shù)如下:r=roots(p)求多項式p(x)=0的解。p=poly(r)求以向量r為解的多項式,它是roots的逆運算。1/13/2023102.Matlab的多項式命令p=poly(A)求矩陣A的特征多項式。y=polyval(p,x)多項式求值,求多項式p在x處的值,這里x可以是向量或矩陣。p=conv(p1,p2)求多項式p1,p2乘積。[q,r]=deconv(c,b)多項式的商,即求多項式c/b的商為q余r。

1/13/2023112.Matlab的多項式命令p=polyder(q)求多項式q的微分。[q,r]=polyder(a,b)有理多項式a/b的導(dǎo)數(shù)為q/r

。q=polyint(p)或q=polyint(p,x0)求p經(jīng)過原點或x0點的積分多項式。p=polyfit(x,y,n)求由數(shù)據(jù)x,y確定的n次多項式曲線擬合。1/13/2023122.Matlab的多項式

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論