1. 程式人生 > >ind2vec和vec2ind函式的意思和使用

ind2vec和vec2ind函式的意思和使用

1、首先從字面上的意思ind2vec()函式表示從索引到向量

舉例子:

A=[1 3 2 2 2 1 2 3];

B=ind2vec(A)

B =


   (1,1)        1
   (3,2)        1
   (2,3)        1
   (2,4)        1
   (2,5)        1
   (1,6)        1
   (2,7)        1
   (3,8)        1

可以看出A是一個1行8列的矩陣

得到的B就是對應的索引關係,它的索引表是一個3行8列的矩陣,只有在B中出現的位置為1,其它位置全為0

2、首先從字面意思vec2ind()函式表示從向量到索引

舉例子:

B=[1 0 0 0 0 1 0 0;0 0 1 1 1 0 1 0; 0 1 0 0 0 0 0 1]

B =


     1     0     0     0     0     1     0     0
     0     0     1     1     1     0     1     0
     0     1     0     0     0     0     0     1

A=vec2ind(B)

A =


     1     3     2     2     2     1     2     3

可以看出B是一個3行8列的矩陣

A最後的到的索引為一個1行8列的矩陣。

總結:當由索引到向量時,索引矩陣中有多少列,得到的索引表就有多少列,索引矩陣中的最大值即是索引表的行數。

            當由向量到索引時,向量中每一列中的所有元素有且只能有一個為1,向量的列數即為索引矩陣的列數。

相關推薦

ind2vecvec2ind函式意思使用

1、首先從字面上的意思ind2vec()函式表示從索引到向量 舉例子: A=[1 3 2 2 2 1 2 3]; B=ind2vec(A) B =    (1,1)        1    (3,2)        1    (2,3)        1    (2,4)

CSS篇之3---position display 的取值各自的意思用法

details AI class spl gpo play sdn position body http://blog.csdn.net/zengyonglan/article/details/53337843 http://blog.csdn.net/splendid_c

函式指標指標函式用法區別

函式指標和指標函式用法和區別   前言 函式指標和指標函式,在學習 C 語言的時候遇到這兩個東西簡直頭疼,當然還有更頭疼的,比如什麼函式指標函式、指標函式指標、陣列指標、指標陣列、函式指標陣列等等,描述越長其定義就越複雜,當然理解起來就越難,特別是剛開始學習這門

20181127—— position display 的取值各自的意思用法

position 1、position屬性取值:static(預設)、relative、absolute、fixed、inherit。 2、postision:static;始終處於文件流給予的位置。看起來好像沒有用,但它可以快速取消定位,讓top,right,bottom,left的值失效

QT使用saveState()restoreState()函式儲存恢復介面佈局

簡介:每次當我們自己寫的程式執行起來時,我們把介面調整到我們所喜歡的佈局。但是當我們把程式關閉了,下次重啟程式時,我們之前調整的介面佈局沒有了,恢復到了QT自預設的介面的介面佈局。這對於有我們操作非常不方便,還好QT提供了儲存介面佈局和恢復介面佈局的介面,我們只需要呼叫一下介

PHP中explode()implode()函式講解實戰用法

一、函式講解 1、explode()函式  把字串打散為陣列: 2、implode()函式 把陣列元素組合為字串: (詳細講解見下文 三) 例如: <?php $str = '107_lab

mysql資料庫 count() 函式 sum() 函式用法區別

1、mysql 資料庫中 count() 函式是統計查詢結果中的行數,例如我們有下表 user_auth : 使用 count() 函式來查詢結果個數,使用如下查詢: mysql > se

數據庫系統概念 範式的意思作用

class 第二範式 size font cor 部分函數 三範式 個數 tex 什麽是範式 設計關系數據庫時,遵從不同的規範要求,設計出合理的關系數據庫,這些不同的規範要求被稱為不同的範式,各種範式呈遞次規範,越高的範式數據庫冗余越小。 大白話就是減少重復的內容存儲,

活用clonetrigger函式,點選按鈕原有事件不觸發,之後再觸發原有事件

活用clone和trigger函式,點選按鈕原有事件不觸發,之後再觸發原有事件 需求: 網站開發完畢了,然後產品說要在原來的’確認按鈕’點選後加一個’彈窗’提醒使用者一些注意事項,在使用者點選彈窗裡面的’同意按鈕’後再執行原來’確認按鈕’ 裡面繫結的事件。需求看起來很簡單,但是有一個要

pytorch的packunpack函式

pack unpack 匯入 from torch.nn.utils.rnn import pack_padded_sequence as pack from torch.nn.utils.rnn import pad_packed_sequence as unpack 使

使用類的靜態欄位建構函式,可以跟蹤某個類所建立物件的個數

  package TongJi; public class Duixiang { private static int n; public Duixiang() { n++; } public static int g

SOCKET程式設計流位元組粘包問題readnwriten函式封裝

#include <unistd.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #

26、【支付模組開發】——支付寶回撥函式實現查詢使用者訂單狀態介面編寫

####1、支付寶回撥函式實現 我們在除錯支付寶沙箱環境的時候,支護寶會有一個回撥函式,也就是在支付成功之後,可以呼叫我們支付之後需要執行的相關方法,從而達到資料庫的資料和我們的操作相統一。 首先我們先在本地將回調函式編寫好~ 在OrderController類中新建我們的支付寶回撥函式

C++11新特性——default函式deleted函式

轉自:http://blog.jobbole.com/103669/ default函式 default函式作用於類的特殊成員函式,為其自動生成預設的函式定義體,提高程式碼的執行效率。 類的特殊成員函式: 預設建構函式 解構函式 複

C語言中static修飾的函式普通函式的區別

用static修飾的函式,本限定在本原始碼檔案中,不能被本原始碼檔案以外的程式碼檔案呼叫。而普通的函式,預設是extern的,也就是說,可以被其它程式碼檔案呼叫該函式。 在函式的返回型別前加上關鍵字static,函式就被定義成為靜態函式。普通 函式的定義和宣告預設情況下是extern的,但靜

Python_從零開始學習_(32) 函式引數返回值

目錄   1.  函式引數和返回值的作用  2.  函式的返回值 進階 3.  函式的引數 進階 1.  函式引數和返回值的作用 函式根據 有沒有引數 以及 有沒有返回值 , 可以 相互相合,  一共有

影象函式 imagecreatetruecolor()imagecreate()的異同點

共同點:這兩個函式都是用於建立畫布 區別: 1.不同的是建立畫布和為畫布填充顏色的流程不一樣; 用imagecreatetruecolor(int x,int y)建立的是一幅大小為 x和 y的影象(預設為黑色),如想改變背景顏色則需要為畫布分配顏色imagecolorallcollate(resour

oracle_數值型別函式日期函式

數值型函式 ROUND TRUNC MOD CEIL power ROUND(列名|表示式,n) 四捨五入到小數點後的n位 idle> select round(458.734,0),round(458.734,1),round(458.734,-1) from dual; ROUND(458