日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

matlab中find()函数用法

發布時間:2023/12/10 循环神经网络 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 matlab中find()函数用法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一.基本用法

返回矩陣或向量中非零元素的索引

注意:matlab中下標從1開始

舉例:
(1)向量

返回非零元素下標
find(vector)

x=[1 2 3 0 0 6 7 8 9]; find(x)ans =1 2 3 6 7 8 9

返回前k個非零元素的下標
find(vector,k)
或find(vector,k,‘first’)

x=[1 2 3 0 0 6 7 8 9]; find(x,2)ans =1 2find(x,2,'first')ans =1 2

返回后k個非零元素的下標

x=[1 2 3 0 0 6 7 8 9]; find(x,2,'last')ans =8 9

(2)矩陣
a.返回下標

find(matrix)

x=[1 2 3;0 0 4;7 9 0]; >> find(x)ans =134678

注意:matlab中存儲矩陣是按列存儲的

舉例:

x(3)ans =7

b.返回行號與列號

[r,c]=find(matrix)

>> x=[1 2 3;0 0 4;7 9 0]; [r,c]=find(x); >> [ r,c]ans =1 13 11 23 21 32 3

c.返回行號,列號,取值

[r,c,v]=find(matrix)

>> x=[1 2 3;0 0 4;7 9 0]; >> [r,c,v]=find(x); >> [r,c,v]ans =1 1 13 1 71 2 23 2 91 3 32 3 4

二.進階用法

find()函數的功能是找到向量或者矩陣中不為0的元素,還可以找到滿足某些條件的元素
舉例:
(1)

>> x=[1 2 3 4 5 6 7]x =1 2 3 4 5 6 7>> find(x>=5)ans =5 6 7

(2)

>> x=[1 2 3 4 5 6]; >> find(x==4)ans =4

(3)

>> x=[1 2 3 4 5 6 7 8 9]; >> find(x>3&x<8)ans =4 5 6 7

(4)

判斷向量中是否含有某個元素

>> x=[1 2 3 4 5 6 7 8 9]; >> ~isempty(find(3))ans =logical1

isempty(A)
A為空,返回1
A非空,返回0

總結

以上是生活随笔為你收集整理的matlab中find()函数用法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。