一、語法
disp(x);
二、描述
disp(x);
顯示變數x的值,但不列印變數名。另一種顯示變數的方法是鍵入它的名稱,但是這會顯示乙個開頭的「x =」,這並不總是理想的,如果乙個變數包含乙個空陣列,disp返回時不顯示任何內容。
三、例子
1、建立乙個數字陣列和乙個字串 and 顯示每個變數的值。
>>a = [15 150];
>>s = 'hello world.';
>>disp(a)
>>disp(s)
2、顯示矩陣並將列標記(自己執行)
>>x = rand(5,3);
>>disp(' corn oats hay')
>>disp(x)
3、顯示乙個web頁面的鏈結包括html鏈結**作為輸入disp。例如,顯示乙個鏈結 mathworks web站點。
>>x = 'mathworks web site';
>>disp(x)
mathworks web site
4、在同一行顯示多個變數,這裡有三種方法可以在命令視窗的同一行顯示多個變數值。
使用操作符將多個字串連線在一起。使用num2str函式將任何數值轉換為字元。使用disp 顯示字串。
>>name = 'alice';
>>age = 12;
>>x = [name,' will be ',num2str(age),' this year.'];
>>disp(x)
使用sprintf建立乙個字串,然後用disp顯示它。
>>name = 'alice';
>>age = 12;
>>x = sprintf('%s will be %d this year.',name,age);
>>disp(x)
使用fprintf直接顯示字串,無需建立變數。但是,要正確地終止顯示,必須使用換行(\n)。
>>name = 'alice';
>>age = 12;
>>fprintf('%s will be %d this year.\n',name,age);
四、輸入引數
x -輸入陣列(陣列)
要顯示多個陣列,可以使用串聯或sprintf或fprintf函式,如示例所示,在同一行顯示多個變數。
變引數函式
標準庫提供的一些引數的數目可以有變化的函式。例如我們很熟悉的printf,它需要有乙個格式串,還應根據需要為它提供任意多個 其他引數 這種函式被稱作 具有變長度參數列的函式 或簡稱為 變引數函式 我們寫程式中有時也可能需要定義這種函式。要定義這類函式,就必須使用標準標頭檔案,使用該檔案提供的一套機制...
WebGL 顯示的文字變模糊
最近做 webgl 時遇到乙個問題,顯示的文字比 canvas 中要模糊,問題情況如下 canvas 裡的字型如圖 從 canvas 畫到幀緩衝中 再從幀緩衝畫到螢幕 最後定位到問題在混合模式那裡。有問題的混合模式設定為 gl.blendfunc gl.src alpha,gl.one minus ...
變參函式設計
變參函式的應用得比較少.輸出log資訊功能的函式演常會用到變參函式.什麼是變參函式?比如 printf 個數 d,總數 d a,b printf就是變參函式,因為其引數的個數不是固定的.變參函式一般用到下列巨集 va arg retrieve argument from list va end re...