怎么把excel數(shù)據(jù)轉(zhuǎn)換成矩陣形式 excel線性對(duì)角怎么做?
excel線性對(duì)角怎么做?將exc一行乘以一列等于多少?這是小學(xué)的一道數(shù)學(xué)題。一行的數(shù)乘以一列的數(shù)等于總數(shù),一般指的是物體或人的總數(shù),但有時(shí)一行乘以一列等于面積,因?yàn)橐恍幸涣械臄?shù)大小指的是長(zhǎng)度,長(zhǎng)寬相
excel線性對(duì)角怎么做?
將exc
一行乘以一列等于多少?
這是小學(xué)的一道數(shù)學(xué)題。一行的數(shù)乘以一列的數(shù)等于總數(shù),一般指的是物體或人的總數(shù),但有時(shí)一行乘以一列等于面積,因?yàn)橐恍幸涣械臄?shù)大小指的是長(zhǎng)度,長(zhǎng)寬相乘就等于面積,這就涉及到微積分,數(shù)學(xué)無處不在。
如何用c 輸出表格,就是我自己寫一個(gè)excel表格,用c 寫并且可以輸出?
這應(yīng)該是圖論中典型的路徑問題。所有的數(shù)據(jù)都存儲(chǔ)在一個(gè)二維數(shù)組a[90][90]中,這個(gè)數(shù)組的所有位都被初始化,然后根據(jù)輸入操作,比如輸入1,75,那么a[0][74]1;然后用Warshall算法求矩陣的傳遞閉包!自己去查相關(guān)資料,慢慢研究!祝你早日成功!
數(shù)據(jù)的導(dǎo)入導(dǎo)出是怎么操作的?
首先,保存和加載功能保存和加載程序數(shù)據(jù)。
基本格式是:
保存(文件名,變量)
加載(文件名,變量)
例如,save(,data,x,y,z)表示將內(nèi)存變量data,x,y,z保存到當(dāng)前路徑的文件中。如果其他程序想要加載這些變量的數(shù)據(jù),只需要執(zhí)行前面路徑中的load datas即可。
二、txt文件的導(dǎo)入和導(dǎo)出
1.導(dǎo)入格式一致的數(shù)據(jù)。
例1現(xiàn)有的txt文件如下:
代碼:
X1load(data1.txt)%注意,當(dāng)前路徑是文件所在的路徑。
x2load(data2.txt)
2.使用固定分隔符導(dǎo)入數(shù)據(jù)。
Dlmread(文件名、分隔符、讀取范圍)
例2讀取txt文件如下(前兩行非數(shù)據(jù)行需要跳過,或者列數(shù)不同):
代碼:
X3dlm read (data3.txt,,2,0)%設(shè)置初始讀取位置:2行0列后的數(shù)據(jù)。
X4dlmread(data4.txt)%列號(hào)小于0,加載函數(shù)讀取會(huì)報(bào)錯(cuò)。
3.用指定的分隔符將矩陣數(shù)據(jù)寫入ASCII文件。
dlmwrite( ;文件名 , 數(shù)據(jù)與信息。;, 分隔符 , 開始行 , 開始列和。;)
dlmwrite( ;文件名 , 數(shù)據(jù)與信息。;,-追加)
-append表示將矩陣數(shù)據(jù)寫到文本的末尾,否則會(huì)覆蓋原來的文本數(shù)據(jù)。
4.導(dǎo)入帶標(biāo)題的txt或excel數(shù)據(jù)。
導(dǎo)入數(shù)據(jù)( 文件名 , 分隔符 , n )
將數(shù)據(jù)存儲(chǔ)在 "結(jié)構(gòu)與設(shè)計(jì),其中n代表n行的標(biāo)題;也可以用來讀入圖片:
ximportdata()圖像(x)
例3讀取下面的txt文件:
代碼:
X5importdata(data5.txt,,1)%用空格隔開,第一行是頭。
%數(shù)據(jù)
X5.textdata%標(biāo)題變量
5.導(dǎo)入混合格式文本
文本掃描(fid,格式,N,參數(shù),值)
其中fid是文件句柄;格式是閱讀格式;n表示以這種格式讀取數(shù)據(jù)n次;Param,value(可選)指定分隔符和值對(duì)。
注意:使用textscan之前,必須先用fopen打開要讀入的文件;函數(shù)textread的用法類似。
例4混合格式數(shù)據(jù)的txt文件如下:
代碼:
Fidfoen (data6.txt,r)%打開文件句柄。
Ctextscan (FID,% s% S2% u% f% f% s% f)%以格式讀入單元格數(shù)組C。
Fclose(fid)%關(guān)閉文件句柄
C{1}
C{9}
[names,types,y,answer] textread (data7.txt,% 6s% * f-%3s,1)%以固定格式讀取文件的第一行,忽略浮點(diǎn)值。
運(yùn)行結(jié)果:C{1} Sally Joe Bill
c { 9 } 5.1000 3.0000 I 2.2000-0.5000 I 3.1000 0.1000 I
姓名莎莉·列夫
el1型
y 45
回答是
三。導(dǎo)入和導(dǎo)出csv文件
Csv文件是逗號(hào)分隔的txt文件,它使用csvread()函數(shù),有三種格式:
csvread(文件名,行,列,范圍)
其中第一個(gè)參數(shù)指定文件名;
Row和col指定開始讀取的行號(hào)和列號(hào)。注意從0開始計(jì)數(shù),即row0,col0,col 0表示從文件中第一個(gè)數(shù)字(1,1)開始讀??;
Range指定閱讀范圍,range【R1 C1 R2 C2】,表示閱讀區(qū)域左上角為(R1 1,C1 1),閱讀區(qū)域右下角為(R2-1,C2-1),要求row和col等于R1,C1。
注意:csv文件中的空項(xiàng)目在讀入矩陣時(shí)將被初始化為0。
四、Excel文件的導(dǎo)入和導(dǎo)出
1.導(dǎo)入Exc:H4)
% data返回num;Text返回txt;不經(jīng)處理直接作為單元格返回raw。
運(yùn)行結(jié)果:
數(shù)字
1 60101 6010101南0 63 63
2 60101 6010102南0 73 73
3 60101 6010103南0 0
文本文件(textfile)
編號(hào):班級(jí)名稱、學(xué)號(hào)、姓名、正常成績(jī)、期末成績(jī)、總成績(jī)備注
陳亮
李旭
飛錯(cuò)過了考試。
生的
編號(hào):班級(jí)名稱、學(xué)號(hào)、姓名、正常成績(jī)、期末成績(jī)、總成績(jī)備注
[1] [60101] [6010101]陳亮[0][63][63][南]
[2] [60101] [6010102]徐莉[0][73][73][南]
飛[0] [0] [0]缺席。
2.將數(shù)據(jù)導(dǎo)出到Excel文件。
狀態(tài)xls write( ;文件名。 , 數(shù)據(jù)與信息。;, 工作表和。;, 特定區(qū)域及范圍。;)
成功時(shí)返回1,失敗時(shí)返回0。
例6將矩陣或單元數(shù)組的數(shù)據(jù)寫入xls文件。
代碼:
[12.7 5.02 -98 12 63.9 0 -0.2 56]
xlswrite(testdata.xls,A)
d {時(shí)間,溫度12 98 13 99 14 97}
sxlswrite(tempdata.xls,d,溫度,E1)
%將數(shù)據(jù)d寫入tempdata.xls文件中的溫度表,從E1開始。
例7讀取數(shù)據(jù),處理日期數(shù)據(jù),根據(jù)日期繪制開盤價(jià)走勢(shì)圖。文件ExpData.xlsx如下(部分):
代碼:
[num,txt]xlsread(ExpData.xlsx)
%讀取exc:end,1)%取出日期數(shù)據(jù),單獨(dú)處理。
Tdatenum(date)%將日期轉(zhuǎn)換成數(shù)值(方便繪圖)。
Date1datestr(t)%將數(shù)值轉(zhuǎn)換為日期。
生成一個(gè)空的圖形窗口句柄。
Set(h,color,w)%將圖形的背景色設(shè)置為白色。
情節(jié)(t,nuM(:,1))%以日期為橫坐標(biāo),開盤價(jià)為縱坐標(biāo),畫一個(gè)圖。
% plot (t,num(:,1),*)%繪制散點(diǎn)圖。
Datetick(x,23)%將X軸標(biāo)簽轉(zhuǎn)換為日期格式:mm/dd/yyyy。
Xlabel(日期)
Ylabel(開盤價(jià))
運(yùn)行結(jié)果: