在遺忘邊緣試探的matlab函式

2021-10-07 07:47:55 字數 3185 閱讀 7847

影象點雲

注意:mtlab裡面的訪問都是從1開始的

讀取txt

load (

'center.txt'

);

批量讀取檔案

for i=0:

4 str=strcat (

'tree3_cluster_'

,int2str(i)

,'.ply'

);%檔名

pc1=pcread(str)

;%陣列索引必須為正整數或邏輯值,所以只能加1

end

輸出

把矩陣儲存成txt

如果東西不多的話,直接開啟工作區,手動選擇,然後複製到txt就好啦!(而且不用擔心空的**,它會自動變成空格或者省略的)

;%1. 矩陣求逆

b=det(a)

;%2. 求行列式

c=a*b;%行乘列 3. 矩陣相乘
c=a.*b;%對應元素相乘4. 矩陣點乘
a(i,

:)%提取第i行 5. 選擇矩陣的一列或一行

a(:,i)%提取第i列

sort(y,index)

;6. 矩陣排序

a=

;6. 矩陣清空a(1

,:)=

;%把第一行清空,後面的行會自動往前補

獲得矩陣的列數

size(a,

2);%獲得矩陣a的列數

[r,w]

=size(b)

;%獲得矩陣的行和列數

矩陣拼接

c=

[a;b];c=

[a,b]

;

畫圖

畫曲線

t=

0:pi/60:

2*pi;x=5

*sin(t);y=

5*cos(t);z=

3*t;c=5

*cos(asin(x/5)

);%asin是arcsin即sin的反函式

plot3(x,y,z)

;%三維曲線

plot(x,c)

;%二維曲線

plot(x,z)

;%二維曲線

函式求導

f=diff(y);%f為函式y的導數

matlab經常出現的誤差函式

matlab 萬能實用的非線性曲線擬合方法

賦值和訪問

小技巧:不知道怎麼訪問時,去工作區把這個**選中複製一下到**行或者命令列,就自動生成訪問**啦!

for i=

1:4 str=strcat (

'tree3_cluster_'

,int2str(i)

,'.ply');

pc1=pcread(str)

;%陣列索引必須為正整數或邏輯值,所以只能加1

pc.location=pc1.location;

pc.color=pc1.color;

pc.count=pc1.count;

nc=nc+1;

end

這裡生成了兩種cell組,不知道具體怎麼叫

第一組pc1包含4個cell,每乙個cell都是pointcloud型別的,這裡面包含location、color、normal、intensity、count|、xlimits、ylimits、zlimits這些點雲裡面的東西

第二組pc是我自己定義的,方便讀寫的,也是包含4個cell,但是我只定義了裡面包含location、color、count

訪問:

pc.location=a;
把cell的乙個組清空,其他組前移一位

pc(:,

1)=[

];%如果是1行n列(即n個cell)的組,要清空第乙個,並且後面的移上來,要這樣寫。pc(1,

1)=[

];這樣寫就出錯,不太懂為啥pc=

;%這樣只能把裡面的結構每乙個都清空,但是這個cell還存在,只不過裡面沒值

儲存imwrite(『.jpg』,g);%g是影象矩陣

讀取點雲

tips:如果有點雲的txt檔案那可以直接讀取,方便快捷

pc = pcread(

'road.ply'

); %讀入點雲檔案

注意:讀取的pointcloud格式的資料(此處為pc),唯讀,不能寫,要匯出來,在別的地方來寫操作

顯示點雲

pcshow(pc0)

;%使用儲存在點雲物件中的位置和顏色顯示點。

定義新點雲

ptcloud=pointcloud(a);%把矩陣a儲存為pointcloud格式 ,自動把a儲存到location,自動計算count
儲存點雲

pcwrite(ptcloud,

'pointcloud.ply'

);

在2147483647的邊緣瘋狂試探

最近其實一直都在是摸魚的狀態,程式設計也很少了。其實自己真的想有一段時間啥都別顧及的只是敲 就行了的時光。說我怠惰也好,現在感覺就是我幹什麼都有一種沒有用的感覺。這次碰到的這個問題源於我們c 語言課上的實驗 include int main return 0 int max int x,int y ...

MATLAB中的邊緣檢測比較

邊緣 edge 是指影象區域性亮度變化顯著的部分。邊緣主要存在與目標與目標 目標與背景 區域與區域之間,是影象分割 紋理特徵提取和形狀特徵提取等影象分析的重要基礎。影象分析和理解的第一步常常是邊緣檢測 edge detection 在討論邊緣運算元之前,首先給出下列幾個術語的定義 邊緣點 影象中亮度...

VSS在VS的設定,遺忘

用了svn好一段時間了,聽說公司用vss,想著熟悉下。以前都是一直用vss的。還記得那個時候沈?劉?都還在,他們教我們怎麼用。那個時候的歲月真是懷念啊。我的起步從來不擔心什麼問題解決不了因為有他們在,我的起步總是有著無盡的問題,搞的他們很無奈。真想他們 後來他們走了,但是我們沒有像他們擔心的那樣。反...