最近要將用Matlab寫的m file程式整合入LabVIEW 8.5,
其實這是在LabVIEW推出Mathscript之後我最想試的一件事情,
不過Mathscript並不是很好用,有些在Matlab可以執行的,在Mathsript並不見得可以,
首先先看Mathscript Node的Debug,一些m script語法的錯誤可以偵錯出來,不過我找不到有單步執行或設breakpoint的功能。

fishark 發表在 痞客邦 留言(3) 人氣()

本篇是使用Mathscript Window與Mathscript Node兩種方式來讀取與寫入WAV檔,
在找尋網路上的資料與查詢NI的文件後,
發現已經有寫好的範例,所以我只是引用範例作一下介紹,
軟體 : LabVIEW 8.2
方法一. Mathscript Window

打開Mathscript Window,將下列程式碼複製至Command Window中,然後按下Enter,
%*****************************************************
t = 0:0.01:10*pi;
z = sin(50*t.^2);
wavplay(z')
wavwrite(z, 'C:\TMP\chirp');
clear z;
pause(2);
z = wavread('C:\TMP\chirp');
wavplay(z)
plot(t, z)
%*****************************************************
注意要在C槽建立一個TMP資料夾,然後增加一個chirp.wav 在這個資料夾之中,
執行結果如下:
方法二. Mathscript Node
這是NI提供的範例程式,不過我忘了網址,不過在網路上找找看應該找的到,
其程式碼內容如下:

Front Pannel

fishark 發表在 痞客邦 留言(0) 人氣()


第二篇發表在幸福校園的文章, 
內容主要是介紹在Labview中如何使用Mathscript,
包含如何在Labview介面及在Mathscript視窗介面進行程式撰寫,
及資料的如何在兩個不同的視窗介面中呈現,都有詳細的範例說明,
本篇是繪圖篇,介紹Mathscript的2D和3D的繪圖方法,
對Mathscript有興趣或是想將Matlab(m file script)語法與Labview結合的朋友,
可以參考下列網址:
http://www.happycampus.com.tw/report/view.hcam?no=127412&c=0&category=0800000000&branch=report
因該網站關閉,所以此篇文章改為贊助區文章,有意者請email至labview.net@hotmail.com
[文章簡介]
文章中的3D繪圖功能呈現

目錄
1. 前言
2. Mathscript簡介
3. 2D繪圖(Mathscript視窗與Labview程式視窗)
4. 3D繪圖(Mathscript視窗與Labview程式視窗)
5. 參考資料



前言
    對於有學習過Matlab的人來說,使用Mathscript的語法並不陌生,Mathscript可以成為Matlab(或是說m file script)與Labview人機介面結合的最好方法,一方面可以使用Matlab(或m file script)語法所提供的函式庫,另一方面可藉由Labview與外界電子儀器的訊號進行互動。不過對於完全沒有這方面經驗的人來說,這完全是一片未知的天地,當然在學習任何的程式語言之前,有豐富的範例說明是很有幫助的,Mathscript也提供的相當豐富的語法查詢介面,每個語法說明中也包含了一些範例可供實作參考,在這篇文章中將介紹如何有效地快速學習Labview Mathscript。
程式碼下載網址:http://labview.net.googlepages.com/mathscriptplot


 



 

fishark 發表在 痞客邦 留言(0) 人氣()

1
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。