20151101课堂练习

RTRT,MATLAB课上做的练习,截止到10:09

练习一:

clear;
%(1)
a11=eye(5);
a12=rand(8);
%(2)
a21=[1;99];
m=1;
for i=1:2:99
    a21(m)=i;m=m+1;
end
%(3)
A=zeros(8);
for i=1:8
    A(i,i)=a21(i);
end
%(4)
[m,n]=size(A);
B=rand(m,n);
%(5)
D=B([2 4 5],[1 4]);

练习二:

方法一:
clear;
dimension=input('请输入维数dimension:');
for i=1:dimension
    fprintf('请输入第%i行的数',i);
    a(i)=input(':');
end
matrix=zeros(dimension);
for i=1:dimension
    for j=1:dimension
        matrix(i,j)=a(i).^(j-1);
    end
end
matrix

方法二:
clear;
dimension=input('请输入维数dimension:');
for i=1:dimension
    fprintf('请输入第%i行的数',i);
    a(i)=input(':');
end
matrix=zeros(dimension);
for i=1:dimension
    matrix(:,i)=(a').^(i-1);
end
matrix

练习三:

clear;
%1  a
x=[-50:0.1:50];
ya=x.^2;
subplot(3,1,1);
plot(x,ya);
%2  b
yb1=(x+5).^2;
yb2=x.^2+5;
subplot(3,2,3);
plot(x,yb1);
subplot(3,2,4);
plot(x,yb2);
%3  c
subplot(3,1,3);
hold on;
c=rand(100,10);
plot(c);

几个MATLAB小程序

将华氏温度f转换为摄氏温度c

clear; %清除工作空间中的变量
f=input('Input Fahrenheit temperature:');
c=5*(f-32)/9

函数文件将变量a,b的值互换

function [a,b]=swap(a,b)
try
    a=a+b;b=a-b;a=a-b;  %先试探性执行语句,若a,b均为数而非数组,则执行成功
catch
    c=a;a=b;b=c;
end
end

我觉得上面这样可能会执行得快一点,毕竟不用申请新的变量空间(●’◡’●)

输入一个字符,若为大写字母,则输出其对应的小写字母;若为小写字母,则输出其对应的大写字母;若为数字字符则输出其对应的数值,若为其他字符则原样输出

c=input('请输入一个字符','s');
if c>='A' & c='a'& c='0'& c

MATLAB作曲线y=x(1-x)在[0,1]上转动切线,从几何上说明水平切线的存在性

课堂上讲过的,刚刚读懂( ╯□╰ )
现在做了注释

axis([0,1,0,1])
hold on
% 作曲线y=x(1-x)
x=0:0.005:1;
y=x.*(1-x);
plot(x,y,'r')
% 作切点
x0=0:0.05:1;
y0=x0.*(1-x0);
n=length(x0);   % 定义循环终值
ybar=1-2*x0;    % 切点斜率
% 作切点
for i=1:n
    for x1=0:0.01:1
        y1=y0(i)+ybar(i)*(x1-x0(i));
        plot(x1,y1,'k')
    end
    pause(0.1)  % 暂停0.1秒,方便观察
end
plot([0,1],[1/4,1/4],'k')   % 作水平线
xlabel('x轴')
ylabel('y轴')
title('水平切线的存在性演示')
text(0.4,0.2,'y=x(1-x)')    % 注释,坐标为文字最左边点的位置
hold off

WordPress插件P3 Plugin Performance Profiler出现Error reading scan错误

如图:
屏幕截图(23).png

目前没有找到解决方法,并且可以刷新后正常查看扫描结果,就先将就着用了( ̄▽ ̄)"

P3是检测WordPress插件性能的一个插件。

目前找到的参考资料:
https://wordpress.org/support/topic/plugin-p3-plugin-performance-profiler-error-reading-scan

不知为啥今天没翻墙WordPress的官网也能正常访问~

MATLAB 2014a 安装

以下内容是为初次安装Matlab的新手提供,老手请直接跳过,或者可以参见serial文件夹中的Readme文件。另外,请注意,在中文系统中通过以下方法安装的Matlab的默认界面语言为中文,如果不希望安装中文界面的,请在安装前将系统语言更改为英文(或者也可以按照文后附的方法修改)。
将下下来的ISO

  1. 文件载入到虚拟光驱(可以使用Daemon Tools或UltraISO等,注意,用UltraISO双击打开是不行的)或解压,你能看到文件 SetupSimple.exe 和 Setup.exe;
  2. 最简单的办法是直接双击SetupSimple.exe,静待安装完成。如果该方法不行的话,那么,双击Setup,选择“使用文件安装密钥”;
  3. 填入序列号(单机安装填:12313-94680-65562-90832,如果你需要MATLAB服务器组件的话,那么请填写:23809-31321-26556-08694,一般个人使用的话是不需要这些组件的);
  4. 选择安装位置,选择安装组件,选择安装的快捷方式(在上一步中,如果你使用了23809-31321-26556-08694安装密钥,那么会多出来两个组件 license manager 和 MATLAB Distributed Computing Server);
  5. 然后等待安装完成;
  6. 最后,它会问你是否要激活MATLAB,可以不勾选,等到首次运行时再激活;
  7. 然后我们需要替换破解过的文件,进入serial文件夹(它在ISO文件内,如第1步所示,你把ISO文件解压或载入虚拟光驱就能看到了),选择与你系统版本对应的破解文件(32位系统打开Matlab32,64位系统打开Matlab64),复制里面的bin文件夹到MATLAB的安装文件夹;
  8. 如果你在第6步勾选了激活MATLAB,激活时,选择“不使用Internet手动激活”。选择serial目录中的license.lic文件激活MATLAB

MATLAB 2014a 下载

最近选了 MATLAB 的公选课,打算好好学习 MATLAB 和数学建模。

  1. Linux 版本:

http://pan.baidu.com/s/1mgvABEg

Linux 下应该是没有 office ,而 wps 没有开放接口,所以 matlab 的 xlsread 函数没法使用,不过可以把表格内容直接复制粘贴到文本文档里,用 importdata 函数来读入。

  1. windows 版本:

http://yunpan.cn/cASLLqBW5NeJG 提取码 b35c