軟件的幫助文件反應(yīng)慢,
比如點擊幫助文件的搜索框時,會有卡頓沒有反應(yīng)。
比如選擇某個命令查看他的用法時,會有卡頓沒有反應(yīng)。
查看瀏覽器,可能因為js文件沒有加載造成。
https://mp.weixin.qq.com/s/TlY_8EIceIivbWVgRdhjAA
代碼
R0 = 3;[S,I] = meshgrid(0:.005:1);dS = - R0.*S.*I;dI = R0.*S.*I - I;dS(S+I>1) = 0;dI(S+I>1) = 0;S = streamslice(S,I,dS,dI,5);axis([0,1, 0,1])
MATLAB源代碼如下:
x = linspace(0, 10, 100);y1 = sin(x);y2 = cos(x);
figure;fill_between(x, y1, 'FaceColor', 'blue', 'FaceAlpha', 0.4);hold on;fill_between(x, y2, 'FaceColor', 'orange', 'FaceAlpha', 0.4);title('面積圖');xlabel('X軸');ylabel('Y軸');grid on;saveas(gcf, '面積圖.jpg');
效果圖如下:
MATLAB源代碼如下:
data = randn(100, 4);
figure;boxplot(data, 'Labels', {'A', 'B', 'C', 'D'});title('箱線圖');xlabel('類別');ylabel('數(shù)值');grid on;saveas(gcf, '箱線圖.jpg');
網(wǎng)址;
https://ww2.mathworks.cn/help/matlab/creating_plots/color-3-d-bars-by-height-1.html
MATLAB代碼沒有辦法在天元運行。
Z = magic(5);
b = bar3(Z);
colorbar;
for k = 1:length(b)
zdata = b(k).ZData;
b(k).CData = zdata;
b(k).FaceColor = 'interp';
end
提示信息如下:
三維圖
參數(shù) 1 必須為結(jié)構(gòu)體或表。
位于文件 D:\soft\Documents\baltamatica\三維圖.m (第 5 行)
zdata = b(k).ZData;
原網(wǎng)址如下:
https://ww2.mathworks.cn/help/matlab/creating_plots/highlight-specific-contour-levels-1.html
代碼如下。在MATLAB可以運行,在天元不能運行。
Z = peaks(100);
zmin = floor(min(Z(:)));
zmax = ceil(max(Z(:)));
zinc = (zmax - zmin) / 40;
zlevs = zmin:zinc:zmax;
figure
contour(Z,zlevs)
zindex = zmin:2:zmax;
hold on
contour(Z,zindex,'LineWidth',2)
hold off
awgn 是未定義的變量或暫未實現(xiàn)的函數(shù)。
位于文件 D:\soft\Documents\baltamatica\信號處理2.m (第 16 行)
noisy_signal = awgn(signal, SNR, 'measured');
%% 信號處理綜合示例:生成/加噪/濾波/分析
clc; clear; close all;
% 基礎(chǔ)參數(shù)設(shè)置
fs = 1000; % 采樣率1kHz
t = 0:1/fs:1; % 1秒時長信號
freq = [50, 120, 200]; % 多頻信號成分
%% 1.生成原始信號(多頻正弦組合)
signal = 0.5*sin(2*pi*freq(1)*t) + ...
1.2*sin(2*pi*freq(2)*t + pi/4) + ...
0.8*cos(2*pi*freq(3)*t);
%% 2.添加高斯白噪聲
SNR = 15; % 信噪比設(shè)置
noisy_signal = awgn(signal, SNR, 'measured');
%% 3.FFT頻譜分析
N = length(t);
f = (-N/2:N/2-1)*(fs/N); % 頻率軸
% 原始信號頻譜
fft_orig = fftshift(abs(fft(signal)/N));
% 加噪信號頻譜
fft_noisy = fftshift(abs(fft(noisy_signal)/N));
%% 4.濾波器設(shè)計(FIR低通)
fc = 150; % 截止頻率150Hz
order = 100; % 濾波器階數(shù)
b = fir1(order, fc/(fs/2), 'low'); % 生成濾波器系數(shù)
%% 5.信號濾波處理
filtered_signal = filter(b, 1, noisy_signal);
% 濾波后信號頻譜
fft_filtered = fftshift(abs(fft(filtered_signal)/N));
%% 6.結(jié)果可視化
figure('Color','w','Position',[100,100,800,600])
% 時域信號對比
subplot(3,1,1)
plot(t, signal, 'b', t, noisy_signal, 'r:', t, filtered_signal, 'g--')
legend('原始信號','加噪信號','濾波信號')
xlabel('時間 (s)'); ylabel('幅值'); title('時域信號對比')
xlim([0 0.1]) % 顯示前0.1秒細(xì)節(jié)
% 頻域?qū)Ρ?/p>
subplot(3,1,2)
plot(f, fft_orig, 'b', f, fft_noisy, 'r:')
legend('原始頻譜','加噪頻譜')
xlabel('頻率 (Hz)'); ylabel('幅值'); title('頻譜分析')
xlim([0 300])
subplot(3,1,3)
plot(f, fft_filtered, 'g')
legend('濾波后頻譜')
xlabel('頻率 (Hz)'); ylabel('幅值'); title('濾波效果')
xlim([0 300])
%% 附加:濾波器頻率響應(yīng)可視化
figure('Color','w')
freqz(b, 1, 1024, fs)
title('FIR低通濾波器頻率響應(yīng)')
未定義的函數(shù)或變量 'drawnow'。
pic_num = 1;for fai = 0:0.05:pi*2
%----------------------------------------------------------------------
% 這里你隨便寫你的代碼 出圖到f = figure(1);
%----------------------------------------------------------------------
f = figure(1);
plot(sin(1:0.01:10+fai))
drawnow
%----------------------------------------------------------------------
F=getframe(gcf);
I=frame2im(F);
[I,map]=rgb2ind(I,256);
if pic_num == 1
imwrite(I,map,'test.gif','gif','Loopcount',inf,'DelayTime',0.05);
else
imwrite(I,map,'test.gif','gif','WriteMode','append','DelayTime',0.05);
end
pic_num = pic_num + 1;
%----------------------------------------------------------------------end
幫助系統(tǒng)中沒有spline函數(shù)的介紹,help命令有。
readtable 是未定義的變量或函數(shù)。
代碼如下:
syms y(x)
eqn=diff(y,x)==y-2*x/y;
dsolve(eqn,'y(0)==1')
開啟symbolic插件,報錯如下:
syms 是未定義的函數(shù)。
位于文件 D:\soft\Documents\baltamatica\MATLAB從入門到精通-源文件\ch10-fuzeng\example10_7.m (第 1 行)
syms y(x)
開啟sympy插件,報錯如下:
輸出需要566887456個參數(shù),但是返回值只有0個參數(shù)。
錯誤使用函數(shù) syms
輸出參數(shù)不正確。
位于文件 D:\soft\Documents\baltamatica\MATLAB從入門到精通-源文件\ch10-fuzeng\example10_7.m (第 1 行)
syms y(x)
代碼如下:
function co2=co2(t,x)
co2=4*(0.05-x)/45;
報錯如下:
未定義的變量 'x'。
位于文件 D:\soft\Documents\baltamatica\MATLAB從入門到精通-源文件\ch10-fuzeng\co2.m (第 2 行)
co2=4*(0.05-x)/45;
沒有saveas函數(shù)
legendreP 是未定義的變量或函數(shù)。
啟動慢,啟動45秒,啟動后運行和停止按鈕閃爍10秒
二階齊次方程,運行提示錯誤---tspan 必須至少包含兩個元素
源代碼如下:
% 轉(zhuǎn)換為方程組:y1 = y, y2 = y'
ode_fun = @(x, y) [y(2); -3*y(2) - 2*y(1)];
% 數(shù)值求解
[x_ode, y_ode] = ode45(ode_fun, [05], [1; 0]);
% 解析解
y_exact = @(x) 2*exp(-x) - exp(-2*x);
% 繪圖
figure;
plot(x_ode, y_ode(:,1), 'b--', x_ode, y_exact(x_ode), 'r-');
xlabel('x'); ylabel('y');
legend('數(shù)值解', '解析解');
title('二階齊次方程解對比');
恰當(dāng)方程
源代碼如下:
% 定義勢函數(shù)
syms x y;
u = x^2*y + x^3*sin(y) + y^3/3;
% 正確調(diào)用 fcontour:使用單向量參數(shù)指定范圍 [xmin xmax ymin ymax]
fcontour(u, [0 2 0 2]);
% 圖形修飾
title('恰當(dāng)方程的勢函數(shù)等值線');
xlabel('x');
ylabel('y');
grid on;
getenv 是未定義的變量或函數(shù)。
comet 是未定義的變量或函數(shù)。
VideoWriter 是未定義的變量或函數(shù)。
caxis 是未定義的變量或函數(shù)。
yyaxis 是未定義的函數(shù)。