实验一、Octave、Anaconda安装和jupyter notebook的使用
1.Octave的安装
[Octave压缩包] (https://mirrors.tuna./gnu/octave/windows/octave-7.3.0-w64-64.zip)
解压到非中文空文件夹中,如我解压到D:\octave中,此时,需要在用户环境变量中新建一名为OCTAVE_EXECUTABLE
的环境变量(方法可百度)D:\octave\octave-7.3.0-w64-64\mingw64\bin\octave-cli.exe
。
2.Anaconda的安装
[Anaconda下载程序] (https://mirrors.tuna./anaconda/archive/Anaconda3-.10-Windows-x86_64.exe)
这里,我按默认路径安装到C:\Users\86130\anaconda3,Anaconda已经自带jupyter notebook,但只有python核,因此需要连接octave内核。连接内核之前,我换了镜像源,提高之后的下载速度,点击开始—>Anaconda3(64-bit)—>Anaconda Prompt (anaconda3)
换源操作(非必要)在conda黑窗体中输入conda config --show-sources
查看自己的源,输入conda config –add channels https://mirrors.tuna./anaconda/cloud/conda-forge/
conda config –add channels https://mirrors.tuna./anaconda/cloud/msys2/
conda config –add channels https://mirrors.tuna./anaconda/cloud/bioconda/
conda config –add channels https://mirrors.tuna./anaconda/cloud/menpo/
conda config –add channels https://mirrors.tuna./anaconda/cloud/pytorch/
添加清华镜像源,可再次查看自己的源验证是否成功。 在 base 系统环境采用 nb_conda_kernels 将 conda 中创建的环境自动关联到你的 Notebook 中,在 base 系统环境命令行输入conda install nb_conda_kernels
创建虚拟环境 Octave,则在命令行输入conda create -n Octave python=3.8
激活虚拟环境 Octaveconda activate Octave
在激活的虚拟环境 Octave 中安装 octave_kernel,则在命令行输入conda install -c conda-forge octave_kernel
退出虚拟环境 Octave,则在命令行输入conda deactivate
在 base 主环境,如果准备在 D:\Work 工作目录下运行 Jupyter Notebook,则在命令行输入jupyter notebook D:\Work
在基于浏览器的jupyter notebook中点击new
检查是否有octave核,若有,则连接成功
注意有多次需要按提示输入y并按enter
在此之前,我多次按照老师流程下载安装miniconda,并在“系统属性” —> “环境变量” —> “用户环境变量” —> “Path” —> “添加”,添加了我的解压后的运行文件路径D:\Octave\octave-7.3.0-w64\mingw64\bin
,发现始终无法连接到octave内核,后来参考
[在Jupyter Notebook上安装octave内核] (/qq_44992157/article/details/123729375) ,
改换成如上新建的用户环境变量,才得以成功连接,缺点是无法画图,原因是:cli全称为Command Line Interface(命令行界面),而gui全称为Graphical user interface(图形用户界面)。
3.Jupyter Notebook的使用
1.Markdown的使用
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
第一点第二点第三点这是加粗文本
这是斜体文本
这也是斜体文本
要不你还是把我删了吧
[这是超链接] (https://mirrors.tuna./anaconda/archive/Anaconda3-.10-Windows-x86_64.exe)
这是仿宋绿色高亮居中文本这是第一层
这是第二层
这是第三层
conda的使用
`求多项式F(x)=x2+5x和G(x)=2x+1的一阶导数clearf=[1 5 0];
g=[2 1];
Df=polyder(f);
Dg=polyder(g);
Df,Dg
%end求方程F(x)=x2+5x=0和G(x)=2x+1=0的根
clear
f=[1 5 0];
g=[2 1];
rf=roots(f);
rg=roots(g);
rf,rg
%end