如何在MATLAB中的對象創(chuàng)建期間配置屬性
儀器對象包含反映儀器功能的屬性。通過配置這些屬性的值,可以控制儀器控制應用程序的行為。 使用set函數(shù)或點表示法配置屬性 根據(jù)第3-5頁的“配置和返回屬性”部分,您可以使用set函數(shù)或點表示法來配
儀器對象包含反映儀器功能的屬性。通過配置這些屬性的值,可以控制儀器控制應用程序的行為。
使用set函數(shù)或點表示法配置屬性
根據(jù)第3-5頁的“配置和返回屬性”部分,您可以使用set函數(shù)或點表示法來配置屬性。在對象創(chuàng)建期間,還可以通過指定屬性名稱/屬性值對來配置屬性。
例如,以下命令可以在對象創(chuàng)建期間配置GPIB對象g的EOSMode和EOSCharCode屬性:
g gpib('ni', 0, 1, 'EOSMode', 'read', 'EOSCharCode', 'CR');
無效屬性名或屬性值會導致對象不被創(chuàng)建
如果指定的屬性名或屬性值無效,則不會創(chuàng)建對象。因此,在配置屬性時,請確保使用正確的屬性名稱和有效的屬性值。有關屬性的詳細說明,請參閱相應的屬性文檔。
創(chuàng)建儀器對象數(shù)組
在MATLAB工作區(qū)中,可以通過連接現(xiàn)有變量來創(chuàng)建數(shù)組,儀器對象也是如此。例如,假設您已經(jīng)創(chuàng)建了GPIB對象g1和g2:
g1 gpib('ni', 0, 1);
g2 gpib('ni', 0, 2);
現(xiàn)在,您可以使用通常的MATLAB語法創(chuàng)建一個由g1和g2組成的儀器對象數(shù)組。要創(chuàng)建行數(shù)組x:
x [g1 g2];
要創(chuàng)建列數(shù)組y,執(zhí)行以下操作:
y [g1; g2];
請注意,不能創(chuàng)建儀器對象的矩陣。例如,不能創(chuàng)建矩陣。
將儀表對象數(shù)組傳遞給函數(shù)
根據(jù)應用程序的不同,您可能希望將一組儀表對象傳遞給函數(shù)。例如,使用對set函數(shù)的一次調用,可以將g1和g2配置為相同的屬性值:
set([g1 g2], 'EOSMode', 'read');
請參閱相應函數(shù)的文檔,了解哪些函數(shù)接受儀表對象數(shù)組作為輸入?yún)?shù),并了解如何在函數(shù)中使用這些對象。