MATLAB text 批量標註 sprintfc

2022-10-06 18:15:09 字數 445 閱讀 3876

在matlab中,text函式的批量標註需要使用,例如

plot(1:10)

str = ,'y = x'};

text([2 8],[7 7],str)

其中,最重要的是將陣列(例如,[3,6,9])轉化為字串向量的cell(例如,['3', '6', '9']),不用for迴圈,那麼可以使用sprintfc('%g',a)函式(儘管,help sprintfc查不到)。使用方法為,例如,

a= [3,6,9];

sprintfc('%g',a);

ans =

1×5 cell 陣列

以此完成text的批量標註!

參考:[1]. 如何把數字陣列轉化成字串陣列

(出處: matlab中文論壇)

[2]. matlab把數字陣列變為字元陣列

感謝  sumoier對本文的幫助!

k8s批量刪除Evicted Pods

1 查詢pod狀態 root k8s master prom kubectl n kube system get pods grep evicted coredns 67cb7b5f46 2crxg 0 1 evicted 0 4h56m coredns 67cb7b5f46 2ds7n 0 1 e...

利用expect互動實現對主機批量建立SSH信任

ssh免密驗證,shell自動設定 echo bin sh etc init.d functions f usr bin expect 若沒expect則安裝 0 安裝失敗則退出 pub whoami ssh id dsa.pub 公鑰路徑 f pub 若沒公鑰則生成 expect自動互動 func...

k8s元件批量啟動 檢視狀態

檢視所有master節點kube apiserver ansible k8s m shell a systemctl status kube apiserver 重啟所有master節點kube apiserver subprocess.call ansible k8s m shell a syst...