實現基本工作空間和函式之間資料的相互呼叫

2021-05-24 07:02:57 字數 1429 閱讀 8354

[a1, a2, ...] = evalin(ws, expression);

在工作空間

ws中執行

expression

命令或表示式,並將執行的結果儲存到變數a1、

a2、...中。

函式的呼叫方法如下所示:

v = evalin('base', 'var'); %

把基本工作空間中的變數var的值賦給區域性變數v。

v = evalin('base', 'who'); %

查詢基本工作空間中的變數名稱,並把變數名稱儲存到

v陣列中

舉例:呼叫基本工作空間中的變數來在介面上繪製圖形。

複製內容到剪貼簿

**:

首先在基本工作空間中產生x和y變數:

>> x=0:pi/50:2*pi;

>>y=sin(x);

然後在函式m檔案中呼叫這些資料來在介面上繪製曲線:

function myfunc

hf=figure('units','normalized','name','evalin example','position',[0.4 0.3 0.4 0.3]);

haxes=axes('parent',hf,'units','normalized','position',[0.1 0.1 0.8 0.8]);

%取得基本工作空間中的變數的值,儲存到xdata和ydata中

xdata=evalin('base','x');

ydata=evalin('base','y');

% 在指定的座標軸中繪圖

axes(haxes);

plot(xdata,ydata);

assignin

:將函式m檔案中的變數的值傳給指定的工作空間中的變數

assignin(ws, 'var', val);

將變數val

的值賦給

工作空間

ws中的變數

var,如果變數

var在工作空間中不存在,則建立該變數。

例如:

在上述myfunc

函式的末尾新增如下語句,即可以在基本工作空間中產生新的變數

valuex

和valuey

,並把函式中的

xdata

和ydata

變數的值賦給

valuex

和valuey:

複製內容到剪貼簿

**:

assignin('base','valuex',xdata);

assignin('base','valuey',ydata);

oracle的空間字段 空間函式,空間資料型別

alter table tablename add shape mdsys.sdo geometry 新增空間字段 insert into user sdo geom metadata values 表名 shape 欄位名 sdo dim array sdo dim element x 180,1...

MasterPage和內容頁之間資料傳遞

masterpage是asp.net 2.0中的乙個新東東。具有如下的優點 1.使用母版頁可以集中處理頁的通用功能,以便可以只在乙個位置上進行更新。2.使用母版頁可以方便地建立一組控制項和 並將結果應用於一組頁。例如,可以在母版頁上使用控制項來建立乙個應用於所有頁的選單。3.通過允許控制佔位符控制項...

cpu和介面之間資料傳送控制方式

一 無條件傳送方式 在資料傳輸時,不管外設的狀態,直接進行資訊傳輸,適用於一些開關量或數碼管。二 條件傳輸方式 查詢方式 在資料傳輸前先查詢外設的狀態,當外設準備好才傳輸,否者cpu繼續查詢,直到外設準備好進行資料的傳輸 條件傳輸方式的步驟 1 從i o介面的狀態埠讀入狀態資訊 2 檢查狀態字中的狀...