国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

(每日一練)MATLAB二維插值

這篇具有很好參考價(jià)值的文章主要介紹了(每日一練)MATLAB二維插值。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

在前面介紹了學(xué)習(xí)MATLAB的一維插值方法,今天來學(xué)習(xí)MATLAB二維插值方法。

????????首先來看二維插值函數(shù)的使用格式:

z1=interp2(x,y,z,x1,y1,'method')

????????其中x , y , z分別是我們給定的三個(gè)同維矩陣,x , y , z三者一 一對(duì)應(yīng)構(gòu)成我們需要的網(wǎng)格數(shù)據(jù),x1,y1即是我們要插值點(diǎn)對(duì)應(yīng)的坐標(biāo),z1是同維數(shù)的矩陣,稱為插值點(diǎn)。也就是說已知x , y來求 z 的值。‘method‘是插值使用的方法,二維插值的方法有‘linear’(雙線性插值),‘nearest’(最臨近點(diǎn)插值),‘spline’(三次樣條插值),‘cubic’(雙立方插值)。

? ? ? ? ?注意:x,y,z三者同維矩陣,但不和x1,y1,z1同維

????????要進(jìn)行插值,我們得定義需要的數(shù)據(jù):確定x , y , z的值。在此我們使用meshgrid()函數(shù)來生成直角平面中的網(wǎng)格坐標(biāo)。

[x,y]=meshgrid(0:3,0:3)

????????這樣我們就得到了兩個(gè)同維的矩陣,通過發(fā)現(xiàn)x經(jīng)過轉(zhuǎn)置后即為y,我們可以理解為將行坐標(biāo)和列坐標(biāo)拆開,然后再分別存儲(chǔ)到兩個(gè)矩陣當(dāng)中,一旦x , y相結(jié)合,便可以表示為坐標(biāo)矩陣。

matlab二維數(shù)據(jù)插值,MATLAB學(xué)習(xí),matlab,矩陣,線性代數(shù)matlab二維數(shù)據(jù)插值,MATLAB學(xué)習(xí),matlab,矩陣,線性代數(shù)

????????隨后,我們來定義z的值,因?yàn)閤 , y , z必須是同維數(shù)矩陣,所以我們定義z時(shí)要注意維數(shù)。如上圖,x,y,z皆為四行四列的方陣,并且x,y對(duì)應(yīng)一個(gè)z,例如x,y=(0 , 0)對(duì)應(yīng)著z=1;x,y=(1?, 0)對(duì)應(yīng)著z=2,以此類推,x和y相應(yīng)位置組成的坐標(biāo)點(diǎn),對(duì)應(yīng)著相應(yīng)位置的z點(diǎn)。

代碼如下:

clc;clear;
[x,y]=meshgrid(0:3,0:3)
z=[1,2,3,4
   5,6,7,8
   9,10,11,12
   13,14,15,16]
surf(x,y,z)
xlabel('x');ylabel('y');zlabel('z')

效果圖:

matlab二維數(shù)據(jù)插值,MATLAB學(xué)習(xí),matlab,矩陣,線性代數(shù)

? ? ? ? ?接下來,主角登場(chǎng),我們開始對(duì)原數(shù)據(jù)進(jìn)行插值

代碼如下:

clc;clear;
[x,y]=meshgrid(0:3,0:3) %也可meshgrid(0:1:3,0:1:3),方便理解
z=[1,2,3,4
   5,6,7,8
   9,10,11,12
   13,14,15,16]
% surf(x,y,z)
[x1,y1]=meshgrid(0:0.1:1,0:0.1:1)
z1=interp2(x,y,z,x1,y1,'spline')
surf(x2,y2,z2)
xlabel('x');ylabel('y');zlabel('z')

? ? ? ? 在上面我們定義了x,y的范圍是[0:3],間隔為1,所以x1,y1的范圍不能超過這個(gè)范圍,這里我們間隔設(shè)為0.1,方便觀察與原圖的差別。

插值后的圖:

matlab二維數(shù)據(jù)插值,MATLAB學(xué)習(xí),matlab,矩陣,線性代數(shù)????????今天的學(xué)習(xí)內(nèi)容結(jié)束??!文章來源地址http://www.zghlxwxcb.cn/news/detail-516063.html

到了這里,關(guān)于(每日一練)MATLAB二維插值的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java每日一練(20230417) N 皇后、搜索二維矩陣、發(fā)獎(jiǎng)金問題

    Java每日一練(20230417) N 皇后、搜索二維矩陣、發(fā)獎(jiǎng)金問題

    目錄 1. N 皇后???????? 2. 搜索二維矩陣?????? 3. 發(fā)獎(jiǎng)金問題??? ?? 每日一練刷題專欄??? Golang每日一練 專欄 Python每日一練 專欄 C/C++每日一練 專欄 Java每日一練 專欄 n?皇后問題 ?研究的是如何將? n ?個(gè)皇后放置在? n×n ?的棋盤上,并且使皇后彼此之間不能相互攻

    2024年02月15日
    瀏覽(21)
  • 基于MATLAB的徑向基函數(shù)插值(RBF插值)(一維、二維、三維)

    基于MATLAB的徑向基函數(shù)插值(RBF插值)(一維、二維、三維)

    慣例聲明:本人沒有相關(guān)的工程應(yīng)用經(jīng)驗(yàn),只是純粹對(duì)相關(guān)算法感興趣才寫此博客。所以如果有錯(cuò)誤,歡迎在評(píng)論區(qū)指正,不勝感激。本文主要關(guān)注于算法的實(shí)現(xiàn),對(duì)于實(shí)際應(yīng)用等問題本人沒有任何經(jīng)驗(yàn),所以也不再涉及。 插值是一個(gè)工程中非常常見的擴(kuò)展數(shù)據(jù)方法。通常數(shù)

    2024年02月11日
    瀏覽(33)
  • C/C++每日一練(20230314) 移動(dòng)數(shù)組元素、搜索二維矩陣、三角形最小路徑和

    C/C++每日一練(20230314) 移動(dòng)數(shù)組元素、搜索二維矩陣、三角形最小路徑和

    目錄 1. 移動(dòng)數(shù)組中的元素 2. 搜索二維矩陣 3.?三角形最小路徑和 ???每日一練刷題專欄??? Golang 每日一練 專欄 C/C++ 每日一練 ?專欄 Python 每日一練 專欄 Java 每日一練 專欄 將一維數(shù)組中的元素循環(huán)左移 k 個(gè)位置 輸入: 第 1 行是一維數(shù)組元素的個(gè)數(shù) n (數(shù)組大小) 第 2 行是

    2024年02月13日
    瀏覽(26)
  • matlab 矩陣處理方法:縮放、插值、擬合、分塊...

    目錄 1. 縮放矩陣尺寸 2. 對(duì)矩陣進(jìn)行反距離權(quán)重插值填補(bǔ)nan值 3. 數(shù)據(jù)擬合 4. 數(shù)組大小超過限制(分塊處理) 在MATLAB中,可以使用 imresize 函數(shù)對(duì)矩陣進(jìn)行縮放尺寸操作。 imresize 函數(shù)用于調(diào)整圖像或矩陣的尺寸,可以按比例縮小或放大矩陣。 其中: A 是原始矩陣或圖像。 sca

    2024年02月11日
    瀏覽(20)
  • MATLAB將二維數(shù)據(jù)生成一維是按列排序,矩陣操作筆記,附代碼

    MATLAB將二維數(shù)據(jù)生成一維是按列排序,矩陣操作筆記,附代碼

    matlab和Fortran二維數(shù)組按列優(yōu)先存儲(chǔ) 學(xué)習(xí)一定要敢想敢做!

    2024年02月07日
    瀏覽(15)
  • matlab 二維矩陣變成一維矩陣

    1、一維變二維: https://blog.csdn.net/qq_40584593/article/details/90691276 reshape 2、a(:)即可 https://jingyan.baidu.com/article/d45ad148dc221b29552b80ec.html

    2024年02月11日
    瀏覽(26)
  • Matlab把二維矩陣畫成三維圖像

    上面的速度文件是一列數(shù)據(jù),在matlab中可以認(rèn)為是向量,數(shù)據(jù)量為10000*5000,所以才能被設(shè)置為5000*10000的矩陣。 這樣畫出來的圖像水平兩軸為x:1,10000;y:1,5000。 垂向上的數(shù)值則是矩陣對(duì)應(yīng)的速度值。 因?yàn)閿?shù)據(jù)量太大,電腦很卡就不放圖片了,你可以用C語言或者其他的什

    2024年02月12日
    瀏覽(21)
  • 19.matlab數(shù)據(jù)分析插值(matlab程序)

    19.matlab數(shù)據(jù)分析插值(matlab程序)

    1. 簡述 ? ? ?? 數(shù)據(jù)插值的計(jì)算機(jī)制 數(shù)據(jù)插值是一種函數(shù)逼近的方法。 一維插值 Y1=interp1(X,Y,X1,method) 二維插值 interp2():二維插值函數(shù)。 調(diào)用格式: Z1=interp2(X,Y,Z,X1,Y1,method) 其中,X、Y是兩個(gè)向量,表示兩個(gè)參數(shù)的采樣點(diǎn), Z是采樣點(diǎn)對(duì)應(yīng)的函數(shù)值。X1、 Y1是兩個(gè)標(biāo)量或向量,表示

    2024年02月16日
    瀏覽(24)
  • 22matlab數(shù)據(jù)分析 拉格朗日插值(matlab程序)

    22matlab數(shù)據(jù)分析 拉格朗日插值(matlab程序)

    1. 簡述 ? ? ?? 第一部分:問題分析 (1)實(shí)驗(yàn)題目:拉格朗日插值算法 具體實(shí)驗(yàn)要求:要求學(xué)生運(yùn)用拉格朗日插值算法通過給定的平面上的n個(gè)數(shù)據(jù)點(diǎn),計(jì)算拉格朗日多項(xiàng)式Pn(x)的值,并將其作為實(shí)際函數(shù)f(x)的估計(jì)值。用matlab編寫拉格朗日插值算法的代碼,要求代碼實(shí)現(xiàn)用戶

    2024年02月15日
    瀏覽(28)
  • Matlab 求二維矩陣的2個(gè)或者更多個(gè)峰值

    Matlab 求二維矩陣的2個(gè)或者更多個(gè)峰值

    求一個(gè)峰值的方式我就不多說了,find函數(shù)就可解決,求兩個(gè)三個(gè)或者更多個(gè)該怎么解決? 首先介紹一個(gè)函數(shù)imregionalmax,具體用法大概就是這樣: matrix是原始二維矩陣,由于PeaksMap是logical類型,需要先轉(zhuǎn)換為double 它可以把原始矩陣中所有波峰置1,其余數(shù)置0 然后我們就可用

    2024年02月02日
    瀏覽(14)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包