1. 程式人生 > >matlab字串轉換

matlab字串轉換

matlab字串與數值之間的轉換

close all;clear all;clc;
num=rand(3,3)            %產生3×3隨機矩陣
s1=num2str(num)          %將數值轉換成字串
s2=num2str(pi,10)        %將pi的前10位轉換成字串
int = 12345
s3=int2str(int)           %將整形轉換為字串
s4=mat2str(pascal(3))     %將矩陣轉換為字串
num1=str2num('123456')    %將字串轉換為數值
num2=str2double('3456.78')    %將字串轉換為雙精度浮點數

輸出結果如下:

num =

    0.6948    0.0344    0.7655
    0.3171    0.4387    0.7952
    0.9502    0.3816    0.1869


s1 =

0.69483    0.034446     0.76552
 0.3171     0.43874      0.7952
0.95022     0.38156     0.18687


s2 =

3.141592654


int =

       12345


s3 =

12345


s4 =

[1 1 1;1 2 3;1 3 6]


num1 =

      123456


num2 =

   3.4568e+03

“whos”後如下

Name      Size            Bytes  Class     Attributes

  int       1x1                 8  double              
  num       3x3                72  double              
  num1      1x1                 8  double              
  num2      1x1                 8  double              
  s1        3x31              186  char                
  s2        1x11               22  char                
  s3        1x5                10  char                
  s4        1x19               38  char               

相關推薦

Matlab——字串轉換為變數名

函式名:eval 示例: function MyLoadData(DataDir,step, MatName) % 第一步:目錄為資料所在資料夾 % 第二步:輸入並執行 DataDir=dir % 第三步:開啟DataDir變數,刪除所有無關的檔名 % 第四步:設定重複測

MATLAB字串轉換函式

除了上面討論的,字串和它的ASCII表示之間轉換外,MATLAB還提供了大量的其它的有用的字串轉換函式。它們包括: 表6.1 字 符 串 轉 換 abs 字串到ASCII轉換 dec2hex 十進位制數到十六進位制字串轉換 fprintf 把格式化的文

matlab字串轉換

matlab字串與數值之間的轉換close all;clear all;clc; num=rand(3,3) %產生3×3隨機矩陣 s1=num2str(num)

QT十進位制十六進位制字串轉換

QByteArray在串列埠通訊中經常被使用,有一定必要較為全面詳細的對QByteArray進行闡述。本文通過以下幾個部分加以介紹: 1. 初始化 2. 訪問與賦值 3. 新增、刪除、插入與替換操作 4. 查詢與比較 5. 資料轉換與處理 1 初始化 2 訪問與賦值

怎麼把字串轉換成小寫或大寫等等

  #使用lower方法把字串轉換為小寫 a='Ayushi'.lower() print(a)#ayushi #使用upper方法把字串轉換為大寫 b='Ayushi'.upper() print(b)#AYUSHI # 使用isupper()和islower()方法檢

C:atoi 字串轉換成整數

int atoi(char *str) { int sign=1; int result=0; //去前導空白 while (isspace(*str)) { str++; } //判斷正負 if (*str=='-') {

java 日期和字串轉換

日期轉字串 假如把今天的日期轉成字串可用 String str = sdf.format(new Date()); 這個字串內容的格式類似2018-11-08 19:20:00。透過這個API我們便可以隨心所欲的將日期轉成我們想要的字串格式,例如希望將日期輸出成2017年7月10日,我們

C++ 字串轉換

標頭檔案 #include <stdio.h> #include <string> c_str函式 C++標準庫中的函式,作用是把字串轉變為字元陣列以相容C語言(C語言中沒有string型別) atoi() C/C++標準庫中的函式,作用是把

MyBatis操作PostgreSQL中時間字串轉換為timestamp型別

    在插入String型別的屬性到表字段型別為timestamp的格式轉換:TO_TIMESTAMP(#{引數}, 'yyyy-mm-dd hh24:mi:ss')或者TO_TIMESTAMP(#{引數}, 'yyyy-mm-dd') 例:if (record.實體類屬性

Ruby--陣列與字串轉換及去重

1 字串轉陣列 split(",") #字串a a = "12,34,56" #陣列a a = a.split(",") #a = ["12","34","56"] 2 陣列轉成字串 join(",") #陣列 a = ["12","34

字串轉換為數字

C當中有一些函式專門用於把字串形式轉換成數值形式。 printf()函式和sprintf()函式 -->通過轉換說明吧數字從數字形式轉換為字串形式; scanf()函式把輸入字串轉換為數值形式; 應用場景: 編寫程式需要使用數值命令形參,但是命令形參被讀取為字串。要使用數值必須先把字串轉換為數字

C# 將字串轉換為MD5值

StrConversionMD5: 方法能夠將傳入的字串轉換為MD5值 namespace MD5加密 {     class Program     {         static void Main(

劍指offer系列(十七)求1+2+3+...+n,不用加減乘除做加法,把字串轉換成整數

求1+2+3+...+n 題目描述 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C)。 解題思路: 法一:利用python的特性 法二:用兩個函式,一個遞迴,另一個終止遞迴。如果對n連續進

eval 將一個字串轉換成list

test='[{ "a": "1","b": "8"}, {"c": "2","d": "1"}, {"e": "5","f": "2"}]' test = eval(test) print(type(test)) for i in test: print(i) print(test)

Java將字串轉換為時間,支援多種格式

適用格式 //2017/11/25    11:11:11//2017-11-25 11:11:11//2017.11.25 11:11:11//2017/11/25//2017-11-25//2017.11.25 public String judg

將帶下劃線的字串轉換成大寫(下劃線後大寫)的高效方法

如test_tb_kkk_llll  轉換為    TestTbKkkLlll 原理: 1. 判斷是否包含下劃線     (1) 包含:     &

使用ParseExact方法將字串轉換為日期格式

實現效果: 知識運用:    DateTime結構的ParseExact方法     public static DateTime ParseExact(string s,string format,IFormatProvider provider);   實現程式碼:

Jackson使用:String 與物件互轉、Jackson 從 json 字串轉換出物件

一、從json字串轉換出物件 Pager類: import com.fasterxml.jackson.annotation.JsonIgnoreProperties; @JsonIgnoreProperties(ignoreUnknown=true) public class Pager

java關於字串轉換陣列的問題,ss.split(".")轉換失敗

當碼農這麼長時間竟然被一個小問題絆倒,只能說基礎太差~~~。 當字串轉換為陣列時候,split(".")必須對點進行轉義。示例如下: String ss = "aa.bb.ss"; String[] s = ss.split("\\."); 檢視java AIPI 可以知道:s