matlab程式如何輸入特定格式資料

2022-11-09 14:16:39 字數 5791 閱讀 8110

1樓:匿名使用者

可以將存有資料的檔案載入到matlab中,例如,所有的資料存在.xls或者.txt檔案中,那麼可以將他們直接載入到matlab中

data=xlsread('data.xls');

data=load('data.txt');

這樣,所有資料將以矩陣data存在matlab中了,程式直接呼叫矩陣data就可以了

出現這個錯誤是因為你的data.txt不在你matlab的當前工作目錄下,你可以將data.txt拖到matlab的工作目錄下,或者在當前工作目錄下新建一個。

總之是讓matlab能找得到data.txt

2樓:北問邇

load(filename,a) 載入 mat 檔案 filename 中的指定變數a。對於讀取這個變數a中的某一列,可以運用**: a(:

,m) 可以提取a矩陣中的第m列。 拓展說明: matlab中還有個**importdata可以匯入資料。

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

3樓:匿名使用者

資料檔案格式可以自己隨意定,只要能寫段程式處理你的自定義格式,能解釋成正確的資料。

matlab中如何讀入文字檔案中指定行的一組資料?例如: 讀入下列資料: 1,2,3,4 5

如何用matlab讀取資料並按指定格式輸出?

4樓:海貝利

對於字串來說,使用sscanf來按格式讀,使用sprintf來按格式重新寫,

str='123456789';

data=sscanf(str, '%3d');

newstr=sprintf('%d ',data);%newstr='123 456 789'

對於字串來說,使用fscanf來按格式讀,使用fprintf來按格式重新寫,

fid=fopen('test.txt'); %test.txt裡面是123456789

data=fscanf(fid, '%3d');

newfid=fopen('new.txt','w');

fprintf(newfid,'%d ',data); %new.txt裡面是123 456 789

fclose(fid);

fclose(newfid);

在matlab中怎麼輸入特殊符號

5樓:大野瘦子

一、文件中的text properties:

下標用 _(下劃線)

上標用^ (尖號)

斜體 \it

黑體 \bf

<< \ll

>> \gg

正負 \pm

左箭頭 \leftarrow

右箭頭 \rightarrow

上箭頭 \uparrow

上圓圈(度數) \circ

例:text(2,3,'\alpha_2^\beta')

it\w(x):mm,要求w(x)是斜體,而:mm不要求斜體

:mm把要設定成斜體的用大括號放在一起

注: 可用{}把須放在一起的括起來。

二、特殊的數學符號 matlab中下標,斜體,及希臘字母的使用方法:

\times   ×    \div ÷    \int ∫    \exists   ∝    \infty    ∞     \in  ∈    \sim ≌    \forall   ~    \angle   ∠    \perp    ⊥    \cup ∪    \cap ∩     \vee ∨    \wedge    ∧    \surd    根號       \otimes    叉乘符號   \oplus⊕

箭頭\uparrow ↑     \downarrow    ↓     \rightarrow     →    \leftarrow       ←

三、在圖形的座標處書寫文字註釋matlab中下標,斜體,及希臘字母的使用方法matlab中下標,斜體,及希臘字母的使用方法:

x=0:0.2:2*pi;

y=sin(x);

plot(x,y)

text(2,sin(2),'wacs5');

matlab中下標,斜體,及希臘字母的使用方法matlab圖形上的文字修飾。

6樓:雪後飛狐

下標用 _(下劃線)

希臘字母等特殊字元用 \加拼音 如

α \alpha

β \beta

γ \gamma

θ \theta

θ \theta

г \gamma

δ \delta

δ \delta

ξ \xi

ξ \xi

η \elta

ε \epsilong

ζ \zeta

μ \miu

υ \nu

τ \tau

λ \lamda

∧ \lamda

π \pi

∏ \pi

σ \sigma

∑ \sigma

φ \phi

φ \phi

ψ \psi

ψ \psi

χ \chi

ω \ommiga

ω \ommiga

< \leq

> \geq

不等於 \neq

<< \ll

>> \gg

正負 \pm

左箭頭 \leftarrow

右箭頭 \rightarrow

上箭頭 \uparrow

例 text(2,3,'\alpha_2^\beta')注: 可用{}把須放在一起的括起來

matlab圖形中允許用tex檔案格式來顯示字元。使用\bf,\it,\rm表示黑體,斜體,正體字元,特別注意大括號的用法。

7樓:靜物描寫

在matlab中輸入輸入特殊符號需要反斜槓的配合。注: 可用{}把須放在一起的括起來 matlab圖形中允許用tex檔案格式來顯示字元。

使用\bf,\it,\rm表示黑體,斜體,正體字元,特別注意大括號的用法。

推展資料:

\alpha β   \beta γ   \gamma θ    \theta θ    \theta г    \gamma δ    \delta δ    \delta ξ     \xi ξ \xi η \elta ε

8樓:匿名使用者

樓主可以在help裡面找找tex和latex的說明

9樓:不知也有過

在matlab軟體中輸入特殊符號可以通過輸入這個符號的讀音表示,因為一般特殊符號的原字元是不能直接打出來的。

【擴充套件資料】

在matlab軟體中輸入特殊符號的詳細舉例如下所示:

表示在三維座標裡表示俯仰角、方位角的特殊字元,要用theta、phi表示;常用的特殊符號大都是希臘字母,希臘字母常用與數學、物理、生物、化學、天文等學科。首先查下希臘字母的名稱,名稱和讀音差不多;然後在matlab程式設計時,把要用的字母用名稱來代替,因為有對應關係,也方便理解。

10樓:匿名使用者

能夠識別的符號就那麼多,特殊了也識別不了了,你試一下 help && 看看

11樓:忻

μ \miu的指令應該為 μ \mu

在matlab中如何控制資料的輸出格式?

12樓:匿名使用者

1、第一步在我bai們的電腦上開啟

dumatlab,在命令列視窗中創zhi建了一個變數str=12345.1123456789;,使用 format;str顯示出dao來,可以看

專到預設是short格式,short是短整式,顯示小數點後四位,如下圖所示:

2、第二步我們通過「format long;str」**,讓資料顯示格式變為長格式(long),如下圖所示:

3、第三步通過「 format short g;str」**,讓資料顯示格式變為短緊縮格式,可以根據需要設定資料的不同顯示格式,如下圖所示:

4、第四步我們點選主頁中的預設,去設定建立變數,屬陣列的預設顯示格式,如下圖所示:

5、第五步進去預設項介面之後,點選變數,可以看到預設陣列變數格式為short,如下圖所示:

6、第六步我們點選下拉選單可以設定預設陣列變數的顯示格式,點選確定就設定完成了,如下圖所示:

13樓:day忘不掉的痛

matlab中有專用命令 format

但該命令不影響資料的儲存形式和計算精度

format 預設格式

format short 5字長

format long 15字長定點數

format short e 5字長浮點數

format long e 15字長浮點數

format short g

format long g

format hex 16進位制

format bank 定點貨幣形式

format rat 小數分數表示

format + +,-,空格

format compact 壓縮空格

format loose 包括空格和空行

format long 15字長定點數

format short e 5字長浮點數

format long e 15字長浮點數

format short g

format long g

format hex 16進位制

format bank 定點貨幣形式

format rat 小數分數表示

format + +,-,空格

format compact 壓縮空格

format loose 包括空格和空行

當然也可以不用format 命令,可以修改系統的預設設定格式,file->preferences->command window->text display.

如果想得到分數可以用rats()函式

如果想得到根號,只有用符號表示了,當然用符號表示是萬能的。

例如:a=1/3 得到 0.33333

rats(a) 得到 1/3

a='sqrt(3)' 得到 sqrt(3) 不過這是字元型,要轉換成數值型可以用eval(a),或str2num(a).

但是無論matlab中採取什麼樣的輸出格式,在系統核心中的變數的精度總是保持精確的(儘可能)。

除非人為的改變它的計算精度。

可以用一個簡單的例子來說明這個問題:如a=1/3 顯示為0.33333333

a=a*3 得到 1 (不是0.99999999)

14樓:匿名使用者

試試看format long g或format long e還有一種試試看在變數前加個vpa

例如a=[1 10 100 1000 10000 100000 1000000]+rand()

vpa(a)

15樓:匿名使用者

數字顯示,在最後bai

可以通過函du數format來控制,它可以控制很zhi多種的輸出的格式dao,至於matlab中,是預設的按照內format short e輸出

容.你可以通過format long來加大輸出的顯示有效位數,或者是format long e.

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 就是一個...

如何用matlab程式對資料進行二次擬合

function parameter customfit f,x,y,startpoint 用最小二乘法求曲線擬合的程式。f是待求函式,x和y是取樣點座標,parameter是待求係數,startpoint是係數初值 f2 p sum f x,p y 2 parameter fminsearch f...

如何編寫以下程式,急輸入實數,輸出其絕對值。請嘗試用函式實現求解絕對值的過程

include float c float a void main 可以執行了,看看吧 怎麼編寫c程式 從鍵盤輸入一個整數,求其絕對值並輸出 提示 使用庫函式或使用條件表示式實現 解 1 求整數絕對值可以使用庫函式abs int a 返回值就是a的絕對值,注意 abs函式在標頭檔案math中。2 使...