運行我的一個程序時,我需要掃描一個相當大的矩陣(100 * 700)來識別不規則性。函數調用期間瀏覽變量
我最初的想法是當我需要做數據掃描時有一個斷點,但我不是那種解決方案的粉絲。
我正在尋找的將等於在函數調用期間調用openvar('A')
(除非我目前不能這樣做)。替代方案disp
呈現矩陣很差。
任何提示?
編輯:
的什麼,我試圖做一個樣品例如:
function main
time = 0:pi/100:4*pi;
inV = (1:100)';
data = 10*diag(rand(100,1))*sin((inV)*time);
error = ceil(350*rand); % find the anolmaly
data(ceil(100*rand),error:(error+20))= -13;
test = true;
openvar('data')
while test
close all;
figure(1)
hold on;
plot(data')
test= (input(strcat('Further review? ')));
if (test)
data(test,:) = [];
end
end
如果我用了一個斷點,我可以通過數據掃描知道-13
是在它肆虐( -13
是我使用的一些隨機數字,實際上,它更復雜)。但是斷點只存在於當前的Matlab會話中。
我用Matlab 2012A
我不知道這是否會有所幫助,但你可以使用'停留在暫停執行;在用'image()'繪製矩陣之後暫停。用圖像繪製矩陣是分析它的最簡單方法,我認爲... – 2012-07-10 07:19:34
爲什麼你不是斷點解決方案的粉絲? – 2012-07-10 10:16:17
@ user1241315當我需要掃描我的矩陣時,我繪製矩陣。暫停解決方案並不比我的另一個解決方案好多了,那就是使用'input':至多我會看到64 * 64 – Rasman 2012-07-10 10:35:16