[{"content":"https://github.com/ma-wenqian/vpn-playbook\n概述 一般情况下，能用 Cisco AnyConnect（现称 Cisco Secure Client）的场景，基本都可以用 OpenConnect 替代。从便捷到进阶，本仓库提供了对应的脚本，辅助自动登录学校（或类似配置的）VPN。\n目前 Cisco 基本都启用了双重认证：先输入 VPN 地址，然后输入账号、密码，接着输入二次验证码——也就是常见存储在 Google Authenticator、iCloud 钥匙串、Microsoft Authenticator 中的那个 6 位验证码。这个验证码本质上是基于一个固定的 Base32 密钥和当前时间戳计算得到的（TOTP），并没有什么\u0026quot;黑盒\u0026quot;逻辑。因此，只要在绑定 2FA 时提取到这个固定密钥，就可以自己算出验证码，从而实现全程自动登录：\nUnix 平台：使用 oathtool 工具，OTP=$(oathtool --totp -b \u0026quot;$SECRET\u0026quot;) Windows 平台：使用 totp-go 命令行工具，totp-go \u0026quot;$SECRET\u0026quot; ⚠️ 请像保管密码一样保管这个密钥！ 任何拿到这个密钥的人都可以无限期地为你的账号生成有效的二次验证码——它不像单次验证码那样会失效。切勿把填入了真实用户名/密码/密钥的配置文件提交到（哪怕是私有的）代码仓库。本仓库中的 config.bat / config.sh 都只是占位模板，请在本地填入真实信息后不要把这部分改动提交到 git。\n仓库结构 . ├── Cisco/ │ ├── unix/ │ │ ├── cisco-vpn.sh # 基于 oathtool + `vpn -s`（脚本化 stdin）实现 connect/disconnect │ │ ├── config.sh # 你的 VPN 地址/账号/密码/TOTP 密钥（模板） │ │ └── install.sh # 一键安装脚本（curl | bash） │ └── win/ │ ├── cisco-vpn.bat # 双击运行的入口脚本，用 totp-go 生成验证码并直接写入 vpncli.exe 的脚本化输入 │ ├── config.bat # 你的 VPN 地址/账号/密码/TOTP 密钥（模板，变量名与 unix 端一致） │ ├── icon/ # 桌面快捷方式用到的 connect.ico / disconnect.ico │ └── install.ps1 # 一键安装脚本，顺带安装 totp-go，还能自动创建桌面快捷方式（irm | iex） └── Openconnect/ ├── openconnect-setup.sh # OpenConnect + microsocks 的 Docker 部署（更轻量） └── openconnect-gost-setup.sh # OpenConnect + gost 的 Docker 部署（功能更全） 移动端 iOS：无法做到完全自动化，顶多是借助自动填充功能填入验证码。 Android：本仓库暂未研究。 Cisco（桌面端，仅命令行） 不要启动 GUI 界面，全部使用命令行实现自动化操作。\nUnix（macOS / Linux） 常规桌面版安装后，CLI 路径是：\n/opt/cisco/secureclient/bin/vpn （macOS 也可以选择安装 iOS 端的 AnyConnect App，这样还能做到 split tunnel，但功能和稳定性因版本而异。）\n前置依赖\n# Debian/Ubuntu sudo apt install oathtool # macOS brew install oath-toolkit 同时需要已经安装好 Cisco AnyConnect/Secure Client（确保 /opt/cisco/secureclient/bin/vpn 存在）。\n一键安装\ncurl -fsSL https://sh.mawenqian.com/cisco-unix-install.sh | bash 会把 cisco-vpn.sh 和一份 config.sh 模板放到 /opt/cisco-vpn（可用 INSTALL_DIR=... 覆盖；创建该目录需要 sudo，和下面 OpenConnect 的安装脚本一致），赋予 cisco-vpn.sh 执行权限，并软链接到 ~/.local/bin/ciscovpn。如果 ~/.local/bin 还不在你的 PATH 里，脚本会自动往 .bashrc/.zshrc/.profile（根据 $SHELL 判断用哪个）追加一行 export PATH=...，这样重启终端后 ciscovpn 才真的能直接调用，而不是软链接到一个够不着的地方——追加前会先检查这行是否已存在，所以重复运行安装脚本不会重复添加。以后重新运行这条命令即可更新 cisco-vpn.sh，不会覆盖你的 config.sh。\n也可以手动安装：\n把 Cisco/unix/cisco-vpn.sh 和 Cisco/unix/config.sh 拷贝到任意目录。 编辑 config.sh，填入真实的 VPN_HOST、VPN_USER、VPN_PASSWORD、VPN_SECRET。 赋予执行权限：chmod +x cisco-vpn.sh 使用\nciscovpn connect # 先断开已有连接，再登录 ciscovpn disconnect # 断开连接 # 若手动安装且没有创建软链接： ./cisco-vpn.sh connect ./cisco-vpn.sh disconnect 脚本内部会用 oathtool 现算一个 TOTP 验证码，然后把一段脚本化的命令序列，通过管道传给 CLI 的 -s（stdin 脚本化）模式——这和 Windows 那边用 vpncli.exe -s 是同一套机制，因为不管在哪个平台，这个 CLI 都不接受把 connect \u0026lt;host\u0026gt; 直接当命令行参数传入，它只认在自己那个交互式的 VPN\u0026gt; 提示符下输入的命令序列：\nprintf \u0026#39;connect %s\\n%s\\n%s\\n%s\\n\u0026#39; \u0026#34;$VPN_HOST\u0026#34; \u0026#34;$VPN_USER\u0026#34; \u0026#34;$VPN_PASSWORD\u0026#34; \u0026#34;$OTP\u0026#34; \\ | /opt/cisco/secureclient/bin/vpn -s 全程不落盘——账号密码只存在于这个脚本和 CLI 进程之间的管道里，读取完就没了。\nWindows 最新的安装目录是：\nC:\\Program Files (x86)\\Cisco\\Cisco Secure Client\\vpncli.exe 因为 Windows 上没有现成的 oathtool 等价物，所以这里改用 totp-go 生成验证码——一个独立的小型命令行工具，不需要 Python。\n前置依赖：PATH 中要有 totp-go（下面的一键安装脚本会在检测不到时自动帮你安装；手动安装的话执行 irm https://sh.mawenqian.com/totp-go-install.ps1 | iex）。\n一键安装\nirm https://sh.mawenqian.com/cisco-win-install.ps1 | iex 会把 cisco-vpn.bat 和一份 config.bat 模板放到 %USERPROFILE%\\.local\\opt\\cisco-vpn（可用 -InstallDir ... 覆盖），在 totp-go 不在 PATH 中时自动安装它，然后询问是否要在桌面创建 \u0026ldquo;Connect VPN\u0026rdquo; / \u0026ldquo;Disconnect VPN\u0026rdquo; 快捷方式——选择创建之后就再也不用碰终端了。以后重新运行安装脚本只会刷新 cisco-vpn.bat，不会动你的 config.bat。\n快捷方式图标：默认使用仓库自带的 Cisco/win/icon/connect.ico 和 Cisco/win/icon/disconnect.ico（两个快捷方式各用各的）。想用自己的图标，传入 -ConnectIconUrl \u0026lt;url\u0026gt; / -DisconnectIconUrl \u0026lt;url\u0026gt; 指向一个 .ico 文件即可——快捷方式的图标必须是本地的 .ico/.exe/.dll 文件（Windows 本身不支持直接用远程 URL 做图标），所以提供的 URL 会先下载到安装目录，再指向本地文件。\n也可以手动安装：\n把 Cisco/win/cisco-vpn.bat 和 Cisco/win/config.bat 放到同一个目录。 安装 totp-go：irm https://sh.mawenqian.com/totp-go-install.ps1 | iex 编辑 config.bat，填入真实的 VPN_HOST、VPN_USER、VPN_PASSWORD、VPN_SECRET——变量名和 unix 端的 config.sh 完全一致。 可选：把 cisco-vpn.bat 的快捷方式放到桌面，以后双击即可自动连接。 使用\n双击运行 cisco-vpn.bat（或在终端里直接执行），它会依次：\n打印当前 VPN 状态； 强制断开已有连接； 加载 config.bat，用 totp-go \u0026quot;%VPN_SECRET%\u0026quot; 现算一个 TOTP 验证码，直接在批处理脚本内把脚本化的登录输入写入 %TEMP%\\cisco_input.txt（不再经过任何辅助进程）； 把这个文件通过管道传给 vpncli.exe -s（脚本模式）完成登录，然后删除临时文件。 一键断开：上面的一键安装已经自动创建了这个快捷方式；也可以自己创建一个，目标设置为：\nC:\\Windows\\System32\\cmd.exe /c \u0026#34;C:\\Program Files (x86)\\Cisco\\Cisco Secure Client\\vpncli.exe\u0026#34; disconnect \u0026amp; timeout /nobreak /t 3 以后想换图标：右键快捷方式 → 属性 → 更改图标。\nOpenConnect（Docker 化，SOCKS5 代理） 因为默认的 Cisco 客户端不支持 split tunnel 模式，且与其他 VPN/代理协作不友好，所以可以用兼容 AnyConnect 协议的 OpenConnect 替代。直接裸机运行的方案可以参考 Mark4551124015/HKU-VPN。\n这里提供的是一个 Docker 化的部署方式，并映射出一个 1080 端口的 SOCKS5 代理，可以直接使用，或作为其他 VPN 做代理链的一环，比如访问 ChatGPT / Claude 等服务。\n提供了两种方案，二选一即可：\n脚本 代理后端 说明 openconnect-setup.sh microsocks 更轻量，只做 SOCKS5 openconnect-gost-setup.sh gost 更重一些，支持更多协议/代理链能力 脚本引用的镜像构建自 ma-wenqian/dockerfiles/openconnect。\n一键安装（Linux/macOS）：\n# 更轻量：OpenConnect + microsocks curl -fsSL https://sh.mawenqian.com/openconnect-setup.sh | bash # OpenConnect + gost curl -fsSL https://sh.mawenqian.com/openconnect-gost-setup.sh | bash 每个脚本都会：\n创建安装目录（默认 /opt/openconnect-head 或 /opt/openconnect-gost，可通过 INSTALL_DIR 环境变量覆盖）； 生成一个 .env 模板（VPN 地址/账号/密码/TOTP 密钥 + 可选的本地网段路由），并设置权限为 chmod 600； 写入对应的 Dockerfile 与 docker-compose.yaml，用于构建代理 + OpenConnect 镜像。 然后：\ncd /opt/openconnect-head # 或 /opt/openconnect-gost $EDITOR .env # 填入真实的 VPN 信息 docker compose up -d --build 容器内置了断线自动重连逻辑（--force-dpd=30 + 重启循环），并配置了健康检查（通过隧道 ping 1.1.1.1）。\n如果希望局域网内的其他设备也能访问这个代理（而不仅仅是运行 Docker 的这台机器），需要在 .env 中设置 LOCAL_NETWORK / LOCAL_GATEWAY；如果只在本机使用，保持默认即可忽略这两项。\n","permalink":"https://www.mawenqian.com/zh/cisco-openconnect-sh/","summary":"\u003cp\u003e\u003ca href=\"https://github.com/ma-wenqian/vpn-playbook\"\u003ehttps://github.com/ma-wenqian/vpn-playbook\u003c/a\u003e\u003c/p\u003e\n\u003ch3 id=\"概述\"\u003e概述\u003c/h3\u003e\n\u003cp\u003e一般情况下，能用 Cisco AnyConnect（现称 Cisco Secure Client）的场景，基本都可以用 OpenConnect 替代。从便捷到进阶，本仓库提供了对应的脚本，辅助自动登录学校（或类似配置的）VPN。\u003c/p\u003e\n\u003cp\u003e目前 Cisco 基本都启用了双重认证：先输入 VPN 地址，然后输入账号、密码，接着输入二次验证码——也就是常见存储在 Google Authenticator、iCloud 钥匙串、Microsoft Authenticator 中的那个 6 位验证码。这个验证码本质上是基于一个固定的 \u003cstrong\u003eBase32 密钥\u003c/strong\u003e和当前时间戳计算得到的（TOTP），并没有什么\u0026quot;黑盒\u0026quot;逻辑。因此，只要在绑定 2FA 时提取到这个固定密钥，就可以自己算出验证码，从而实现全程自动登录：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnix 平台：使用 \u003ccode\u003eoathtool\u003c/code\u003e 工具，\u003ccode\u003eOTP=$(oathtool --totp -b \u0026quot;$SECRET\u0026quot;)\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eWindows 平台：使用 \u003ca href=\"https://github.com/ma-wenqian/totp-go\"\u003e\u003ccode\u003etotp-go\u003c/code\u003e\u003c/a\u003e 命令行工具，\u003ccode\u003etotp-go \u0026quot;$SECRET\u0026quot;\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003e⚠️ \u003cstrong\u003e请像保管密码一样保管这个密钥！\u003c/strong\u003e 任何拿到这个密钥的人都可以无限期地为你的账号生成有效的二次验证码——它不像单次验证码那样会失效。切勿把填入了真实用户名/密码/密钥的配置文件提交到（哪怕是私有的）代码仓库。本仓库中的 \u003ccode\u003econfig.bat\u003c/code\u003e / \u003ccode\u003econfig.sh\u003c/code\u003e 都只是占位模板，请在本地填入真实信息后\u003cstrong\u003e不要\u003c/strong\u003e把这部分改动提交到 git。\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch3 id=\"仓库结构\"\u003e仓库结构\u003c/h3\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e.\n├── Cisco/\n│   ├── unix/\n│   │   ├── cisco-vpn.sh          # 基于 oathtool + `vpn -s`（脚本化 stdin）实现 connect/disconnect\n│   │   ├── config.sh             # 你的 VPN 地址/账号/密码/TOTP 密钥（模板）\n│   │   └── install.sh            # 一键安装脚本（curl | bash）\n│   └── win/\n│       ├── cisco-vpn.bat        # 双击运行的入口脚本，用 totp-go 生成验证码并直接写入 vpncli.exe 的脚本化输入\n│       ├── config.bat           # 你的 VPN 地址/账号/密码/TOTP 密钥（模板，变量名与 unix 端一致）\n│       ├── icon/                # 桌面快捷方式用到的 connect.ico / disconnect.ico\n│       └── install.ps1          # 一键安装脚本，顺带安装 totp-go，还能自动创建桌面快捷方式（irm | iex）\n└── Openconnect/\n    ├── openconnect-setup.sh       # OpenConnect + microsocks 的 Docker 部署（更轻量）\n    └── openconnect-gost-setup.sh  # OpenConnect + gost 的 Docker 部署（功能更全）\n\u003c/code\u003e\u003c/pre\u003e\u003ch3 id=\"移动端\"\u003e移动端\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eiOS\u003c/strong\u003e：无法做到完全自动化，顶多是借助自动填充功能填入验证码。\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eAndroid\u003c/strong\u003e：本仓库暂未研究。\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"cisco桌面端仅命令行\"\u003eCisco（桌面端，仅命令行）\u003c/h3\u003e\n\u003cp\u003e不要启动 GUI 界面，全部使用命令行实现自动化操作。\u003c/p\u003e","title":"Cisco AnyConnect优雅脚本与openconnect进阶教程"},{"content":"新发现：Ctrl+Shift+F\n今天不知道电脑怎么突然就变成繁体中文输入法了，我想着也没有下载啥软件、修改系统设置，在网上搜了一下，发现应该是误触了快捷键，那么相当于也知道了一个快速切换的方法：Ctrl+Shift+F\n对应系统设置：时间和语言→语言和地区→Microsoft拼音→按键最下方，如果按了没反应，大概率是和其他软件的快捷键冲突了，回到桌面内就可以了。\n以后就可以快速通过Ctrl+Shift+F切换简体和繁体中文了~\n关于微软输入法变成繁体问题 ","permalink":"https://www.mawenqian.com/zh/windows-switch-keyboard/","summary":"\u003cp\u003e新发现：\u003ccode\u003eCtrl+Shift+F\u003c/code\u003e\u003c/p\u003e\n\u003c!-- more --\u003e\n\u003cp\u003e今天不知道电脑怎么突然就变成繁体中文输入法了，我想着也没有下载啥软件、修改系统设置，在网上搜了一下，发现应该是误触了快捷键，那么相当于也知道了一个快速切换的方法：\u003ccode\u003eCtrl+Shift+F\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003e对应系统设置：\u003ccode\u003e时间和语言→语言和地区→Microsoft拼音→按键\u003c/code\u003e最下方，如果按了没反应，大概率是和其他软件的快捷键冲突了，回到桌面内就可以了。\u003c/p\u003e\n\u003cp\u003e\u003cimg loading=\"lazy\" src=\"https://img.mawenqian.com/blog-img/cbf2bb1d906d99e2bd325ff0dbbb9c9b.png\"\u003e\u003c/p\u003e\n\u003cp\u003e以后就可以快速通过\u003ccode\u003eCtrl+Shift+F\u003c/code\u003e切换简体和繁体中文了~\u003c/p\u003e\n\u003chr\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"https://zhuanlan.zhihu.com/p/615672006\"\u003e关于微软输入法变成繁体问题\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e","title":"Windows快速切换简体繁体拼音输入-Ctrl+Shift+F"},{"content":"本文总结了在windows 和wsl/Ubuntu平台部署latex环境，在vscode中写文件和编译的过程。\n在线版本的overleaf可以免去配置环境，方便进行多人协作。 但是在前期写作阶段，我比较倾向于本地环境，方便修改图片，不用反复上传。可以在初稿完成后，上传至overleaf协作修改。\n一共两个步骤：\n配置对应系统的tex vscode安装Latex Workshop插件 即可实现一键编译。编译速度上应该是mac\u0026gt;linux\u0026gt;wsl\u0026gt;windows， 所以在windows中可以额外配置wsl的latex环境。\n安装Tex 这个环节可能要很长时间，可以选择从国内镜像站下载。安装的过程中可以同步进行下一步操作。\nWindows 安装texlive，下载install-tl-windows.exe，一键安装。安装过程需要一段时间，可以放在后台等。同样的网络下，wsl中安装速度比windows快了很多。\nUbuntu 根据texlive网页说明，在terminal中运行，\ncd /tmp # working directory of your choice Download: wget https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz or: curl -L -o install-tl-unx.tar.gz https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz zcat \u0026lt; install-tl-unx.tar.gz | tar xf - # note final - on that command line cd install-tl-2* perl ./install-tl --no-interaction # as root or with writable destination # may take several hours to run 安装完成后需要添加路径/usr/local/texlive/YYYY/bin/PLATFORM 到 PATH，以实际屏幕显示的路径进行设置。\necho \u0026#34;\u0026#34; \u0026gt;\u0026gt; ~/.bashrc echo \u0026#34;# --- TeX Live 2025 Configuration from /etc/profile.d/ ---\u0026#34; \u0026gt;\u0026gt; ~/.bashrc # 下面三行是 /etc/profile.d/texlive.sh 的内容 echo \u0026#39;export PATH=\u0026#34;/usr/local/texlive/2025/bin/x86_64-linux:$PATH\u0026#34;\u0026#39; \u0026gt;\u0026gt; ~/.bashrc echo \u0026#39;export MANPATH=\u0026#34;/usr/local/texlive/2025/texmf-dist/doc/man:$MANPATH\u0026#34;\u0026#39; \u0026gt;\u0026gt; ~/.bashrc echo \u0026#39;export INFOPATH=\u0026#34;/usr/local/texlive/2025/texmf-dist/doc/info:$INFOPATH\u0026#34;\u0026#39; \u0026gt;\u0026gt; ~/.bashrc echo \u0026#34;# --------------------------------------------------------\u0026#34; \u0026gt;\u0026gt; ~/.bashrc MaxOS MacTeX\nVSCode-Latex Workshop 直接搜Latex Workshop并安装，如果工作目录下或者打开的文件有tex文件，左侧工具栏会显示$\\TeX$图标，可以点击编译、清理，也可用右上角的编译按钮。\n特点：\n每次保存都会自动编译 引用的图片文件有更新，也会自动编译 缺点：\n如果报错了，就无法看到文件，但是overlear中还是可以编译。 .gitignore 如果用git管理项目，可以设置ignore内容，参考自github/gitignore https://github.com/github/gitignore/blob/main/TeX.gitignore\n## Core latex/pdflatex auxiliary files: *.aux *.lof *.log *.lot *.fls *.out *.toc *.fmt *.fot *.cb *.cb2 .*.lb ## Build tool auxiliary files: *.fdb_latexmk *.synctex *.synctex(busy) *.synctex.gz *.synctex.gz(busy) *.pdfsync # elsarticle (documentclass of Elsevier journals) *.spl 学习资源 Elsevier的网站有对应的快速入门文档，也有提供的elsartical模板文件。\nLaTeX instructions Beginners’ guide to writing a manuscript in LaTeX elsarticle.zip https://mirrors.ctan.org/macros/latex/contrib/elsarticle.zip elsarticle 下载最新的的文件解压后，当前路径下运行如下命令获得elsarticle.cls，然后根据屏幕提示选择相应文件。\nlatex elsarticle.ins ************************************************************* * * * To finish the installation you have to move the following * * file into a directory searched by TeX: * * * * elsarticle.cls * * and * * elsarticle-*.bst * * * * To produce the documentation go to the ../contrib folder * * and run the file elsdoc.tex through pdfLaTeX * * or use the Makefile which is far more easier. * * * * Happy TeXing! * * * ************************************************************* ","permalink":"https://www.mawenqian.com/zh/vscode-latex-workshop/","summary":"\u003cp\u003e本文总结了在windows 和wsl/Ubuntu平台部署latex环境，在vscode中写文件和编译的过程。\u003c/p\u003e\n\u003c!-- more --\u003e\n\u003cp\u003e在线版本的overleaf可以免去配置环境，方便进行多人协作。\n但是在前期写作阶段，我比较倾向于本地环境，方便修改图片，不用反复上传。可以在初稿完成后，上传至overleaf协作修改。\u003c/p\u003e\n\u003cp\u003e一共两个步骤：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e配置对应系统的\u003ca href=\"https://www.tug.org/texlive/\"\u003etex\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003evscode安装Latex Workshop插件\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e即可实现一键编译。编译速度上应该是mac\u0026gt;linux\u0026gt;wsl\u0026gt;windows， 所以在windows中可以额外配置wsl的latex环境。\u003c/p\u003e\n\u003ch2 id=\"安装tex\"\u003e安装Tex\u003c/h2\u003e\n\u003cp\u003e这个环节可能要很长时间，可以选择从国内镜像站下载。安装的过程中可以同步进行下一步操作。\u003c/p\u003e\n\u003ch3 id=\"windows\"\u003eWindows\u003c/h3\u003e\n\u003cp\u003e安装\u003ca href=\"https://www.tug.org/texlive/windows.html\"\u003etexlive\u003c/a\u003e，下载\u003ccode\u003einstall-tl-windows.exe\u003c/code\u003e，一键安装。安装过程需要一段时间，可以放在后台等。同样的网络下，wsl中安装速度比windows快了很多。\u003c/p\u003e\n\u003ch3 id=\"ubuntu\"\u003eUbuntu\u003c/h3\u003e\n\u003cp\u003e根据\u003ca href=\"https://www.tug.org/texlive/quickinstall.html\"\u003etexlive\u003c/a\u003e网页说明，在terminal中运行，\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003ecd\u003c/span\u003e /tmp \u003cspan class=\"c1\"\u003e# working directory of your choice\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eDownload: wget https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e           or: curl -L -o install-tl-unx.tar.gz https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003ezcat \u0026lt; install-tl-unx.tar.gz \u003cspan class=\"p\"\u003e|\u003c/span\u003e tar xf - \u003cspan class=\"c1\"\u003e# note final - on that command line\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003ecd\u003c/span\u003e install-tl-2*\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eperl ./install-tl --no-interaction \u003cspan class=\"c1\"\u003e# as root or with writable destination\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# may take several hours to run\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e安装完成后需要添加路径\u003ccode\u003e/usr/local/texlive/YYYY/bin/PLATFORM\u003c/code\u003e 到 PATH，以实际屏幕显示的路径进行设置。\u003c/p\u003e","title":"VSCode+Latex Workshop环境配置"},{"content":"本文收集了一些科研图配色，并提供颜色效果预览和hex、rgb数值。\n🌈 我的科研绘图调色板 双色 色块预览 线条预览 HEX 值 RGB 值 颜色名称 #b22222 (178, 34, 34) #000080 (0, 0, 128) 色块预览 线条预览 HEX 值 RGB 值 颜色名称 #f5a889 (245, 168, 137) #acd6ec (172, 214, 236) 色块预览 线条预览 HEX 值 RGB 值 颜色名称 #148f28 (20, 143, 40) #ea71ae (234, 113, 174) 三色 马卡龙配色\n色块预览 线条预览 HEX 值 RGB 值 颜色名称 #93d5dc (147, 213, 220) #f2cac9 (242, 202, 201) #c6dfc8 (198, 223, 200) 色块预览 线条预览 HEX 值 RGB 值 颜色名称 #a6a3a4 (166, 163, 164) #ee634b (238, 99, 75) #2c939a (44, 147, 154) 色块预览 线条预览 HEX 值 RGB 值 颜色名称 #000000 (0, 0, 0) #a6a3a4 (166, 163, 164) #2c939a (44, 147, 154) 色块预览 线条预览 HEX 值 RGB 值 颜色名称 #9ace87 (154, 206, 135) #ee634b (238, 99, 75) #d2d2d2 (210, 210, 210) 色块预览 线条预览 HEX 值 RGB 值 颜色名称 #ff0000 (255, 0, 0) #38c1f3 (56, 193, 243) #8048aa (128, 72, 170) 多色 色块预览 线条预览 HEX 值 RGB 值 颜色名称 #fbce6a (251, 206, 106) #5ca7c7 (92, 167, 199) #383838 (56, 56, 56) #d4352d (212, 53, 45) 色块预览 线条预览 HEX 值 RGB 值 颜色名称 #8dce99 (141, 206, 153) #28b674 (40, 182, 116) #f3807b (243, 128, 123) #f8a898 (248, 168, 152) 色块预览 线条预览 HEX 值 RGB 值 颜色名称 #eae1ef (234, 225, 239) #c2dce9 (194, 220, 233) #c2dacf (194, 218, 207) #f8f3eb (248, 243, 235) 色块预览 线条预览 HEX 值 RGB 值 颜色名称 #dac6cf (218, 198, 207) #85c3dc (133, 195, 220) #e2c098 (226, 192, 152) #8dafab (141, 175, 171) 色块预览 线条预览 HEX 值 RGB 值 颜色名称 #ffd669 (255, 214, 105) #dbe4ed (219, 228, 237) #f4b184 (244, 177, 132) #fff2cf (255, 242, 207) #8facd4 (143, 172, 212) #a9d08c (169, 208, 140) ","permalink":"https://www.mawenqian.com/zh/sci-colors/","summary":"\u003cp\u003e本文收集了一些科研图配色，并提供颜色效果预览和hex、rgb数值。\u003c/p\u003e\n\u003c!-- more --\u003e\n\u003ch2 id=\"-我的科研绘图调色板\"\u003e🌈 我的科研绘图调色板\u003c/h2\u003e\n\u003ch3 id=\"双色\"\u003e双色\u003c/h3\u003e\n\n\n\n\u003ctable class=\"color-table\"\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth align=\"left\"\u003e色块预览\u003c/th\u003e\n            \u003cth align=\"left\"\u003e线条预览\u003c/th\u003e\n            \u003cth align=\"left\"\u003eHEX 值\u003c/th\u003e\n            \u003cth align=\"left\"\u003eRGB 值\u003c/th\u003e\n            \u003cth align=\"left\"\u003e颜色名称\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n\n        \n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003cdiv style=\"width:50px;height:20px;background-color:#b22222;border:1px solid #ccc;\"\u003e\u003c/div\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\u003cspan style=\"display:block;width:100px;height:0;border-top:3px solid #b22222;\"\u003e\u003c/span\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ccode style=\"color:#b22222;\"\u003e#b22222\u003c/code\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ccode style=\"color:#b22222;\"\u003e(178, 34, 34)\u003c/code\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \n        \n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n\n        \n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003cdiv style=\"width:50px;height:20px;background-color:#000080;border:1px solid #ccc;\"\u003e\u003c/div\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\u003cspan style=\"display:block;width:100px;height:0;border-top:3px solid #000080;\"\u003e\u003c/span\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ccode style=\"color:#000080;\"\u003e#000080\u003c/code\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ccode style=\"color:#000080;\"\u003e(0, 0, 128)\u003c/code\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \n        \n        \n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n\n\n\u003ctable class=\"color-table\"\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth align=\"left\"\u003e色块预览\u003c/th\u003e\n            \u003cth align=\"left\"\u003e线条预览\u003c/th\u003e\n            \u003cth align=\"left\"\u003eHEX 值\u003c/th\u003e\n            \u003cth align=\"left\"\u003eRGB 值\u003c/th\u003e\n            \u003cth align=\"left\"\u003e颜色名称\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n\n        \n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003cdiv style=\"width:50px;height:20px;background-color:#f5a889;border:1px solid #ccc;\"\u003e\u003c/div\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\u003cspan style=\"display:block;width:100px;height:0;border-top:3px solid #f5a889;\"\u003e\u003c/span\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ccode style=\"color:#f5a889;\"\u003e#f5a889\u003c/code\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ccode style=\"color:#f5a889;\"\u003e(245, 168, 137)\u003c/code\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \n        \n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n\n        \n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003cdiv style=\"width:50px;height:20px;background-color:#acd6ec;border:1px solid #ccc;\"\u003e\u003c/div\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\u003cspan style=\"display:block;width:100px;height:0;border-top:3px solid #acd6ec;\"\u003e\u003c/span\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ccode style=\"color:#acd6ec;\"\u003e#acd6ec\u003c/code\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ccode style=\"color:#acd6ec;\"\u003e(172, 214, 236)\u003c/code\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \n        \n        \n    \u003c/tbody\u003e\n\u003c/table\u003e\n\n\n\n\u003ctable class=\"color-table\"\u003e\n    \u003cthead\u003e\n        \u003ctr\u003e\n            \u003cth align=\"left\"\u003e色块预览\u003c/th\u003e\n            \u003cth align=\"left\"\u003e线条预览\u003c/th\u003e\n            \u003cth align=\"left\"\u003eHEX 值\u003c/th\u003e\n            \u003cth align=\"left\"\u003eRGB 值\u003c/th\u003e\n            \u003cth align=\"left\"\u003e颜色名称\u003c/th\u003e\n        \u003c/tr\u003e\n    \u003c/thead\u003e\n    \u003ctbody\u003e\n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n\n        \n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003cdiv style=\"width:50px;height:20px;background-color:#148f28;border:1px solid #ccc;\"\u003e\u003c/div\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\u003cspan style=\"display:block;width:100px;height:0;border-top:3px solid #148f28;\"\u003e\u003c/span\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ccode style=\"color:#148f28;\"\u003e#148f28\u003c/code\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ccode style=\"color:#148f28;\"\u003e(20, 143, 40)\u003c/code\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \n        \n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n\n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n        \n\n        \n        \u003ctr\u003e\n            \u003ctd\u003e\n                \u003cdiv style=\"width:50px;height:20px;background-color:#ea71ae;border:1px solid #ccc;\"\u003e\u003c/div\u003e\n            \u003c/td\u003e\n            \u003ctd\u003e\u003cspan style=\"display:block;width:100px;height:0;border-top:3px solid #ea71ae;\"\u003e\u003c/span\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ccode style=\"color:#ea71ae;\"\u003e#ea71ae\u003c/code\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003ccode style=\"color:#ea71ae;\"\u003e(234, 113, 174)\u003c/code\u003e\u003c/td\u003e\n            \u003ctd\u003e\u003c/td\u003e\n        \u003c/tr\u003e\n        \n        \n        \n    \u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch3 id=\"三色\"\u003e三色\u003c/h3\u003e\n\n\u003cp\u003e\u003cstrong\u003e马卡龙配色\u003c/strong\u003e\u003c/p\u003e","title":"我的科研绘图调色板"},{"content":"本文总结windows、Ubuntu平台端口转发和端口占用查询方法，mac的可以查看网站其他帖子。\nWindows 使用netsh interface portproxy命令进行管理（添加，删除）即可，快捷方便。\n创建端口转发 v4tov4 代表用的是ipv4地址 listenaddress 监听地址 listenport 监听端口号 connectaddress 转发的目的地地址 connectport 转发目的地端口号\nnetsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=1085 connectaddress=100.122.123.54 connectport=1085 查看端口使用 netsh interface portproxy show all Ubuntu ","permalink":"https://www.mawenqian.com/zh/port-forward/","summary":"\u003cp\u003e本文总结windows、Ubuntu平台端口转发和端口占用查询方法，mac的可以查看网站其他帖子。\u003c/p\u003e\n\u003ch2 id=\"windows\"\u003eWindows\u003c/h2\u003e\n\u003cp\u003e使用\u003ccode\u003enetsh interface portproxy\u003c/code\u003e命令进行管理（添加，删除）即可，快捷方便。\u003c/p\u003e\n\u003ch3 id=\"创建端口转发\"\u003e创建端口转发\u003c/h3\u003e\n\u003cp\u003e\u003ccode\u003ev4tov4\u003c/code\u003e 代表用的是ipv4地址\n\u003ccode\u003elistenaddress\u003c/code\u003e 监听地址\n\u003ccode\u003elistenport\u003c/code\u003e 监听端口号\n\u003ccode\u003econnectaddress\u003c/code\u003e 转发的目的地地址\n\u003ccode\u003econnectport\u003c/code\u003e 转发目的地端口号\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003enetsh interface portproxy add v4tov4 \u003cspan class=\"nv\"\u003elistenaddress\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e127.0.0.1 \u003cspan class=\"nv\"\u003elistenport\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"m\"\u003e1085\u003c/span\u003e \u003cspan class=\"nv\"\u003econnectaddress\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e100.122.123.54 \u003cspan class=\"nv\"\u003econnectport\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"m\"\u003e1085\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch3 id=\"查看端口使用\"\u003e查看端口使用\u003c/h3\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003enetsh interface portproxy show all\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch2 id=\"ubuntu\"\u003eUbuntu\u003c/h2\u003e","title":"端口转发"},{"content":"cisco默认split tunnel功能是关闭的，所以开启后默认拦截所有路由且包括本地局域网，导致无法访问路由器管理页面、打印机、部署在本地的其他其他服务等，这就很不方便。\nios端的anyconnect支持connect on demand可以手动把局域网或者特定ip/域名加入白名单，其中在mac端可以下载ipad上的anyconnect同样可以实现对应功能，不要用mac端的cisco（这个也是拦截所有的）。所以一种曲线救国的方式就是在mac平台开启一个本地代理server连接让局域网使用，这个就比较简单了，但是本人现在的主力设备是window，经过探索发现下面的方式。\n所需软件 WSL 3proxy frp WSL配置 wsl，并设置为mirror网络模式，这样wsl中可以访问局域网，跳过cisco阻断所有网络，同时也可以实现在wsl中访问局域网设备，比如 安装chrom后，用google-chrome启动浏览器，可以访问本地网络。\nWSL中安装3Proxy并开启Socks代理 使用3proxy进行安装， 直接在局域网启动就行，安全性没问题。默认开启1080 sock端口 配置文件在`/etc/3proxy/conf/3proxy.cfg\nnscache 65536 nserver 8.8.8.8 nserver 8.8.4.4 config /conf/3proxy.cfg monitor /conf/3proxy.cfg log /logs/3proxy-%y%m%d.log D rotate 60 counter /count/3proxy.3cf include /conf/counters include /conf/bandlimiters auth none allow * socks -i127.0.0.1 admin -p8080 -i127.0.0.1 利用FRP将端口穿透至局域网 frp 进行内网穿透，将上述代理端口映射出去。理论上可以映射给一个公网服务器，这样相当于有了随时可以连接的代理服务器，但不建议，因为存在安全隐患。\nfrps 服务端 在openwrt/istoreos中安装，当前测试的版本是0.65.0\nfrpc 客户端 在wsl中安装，我用的是GitHub自动安装脚本https://github.com/stilleshan/frpc 然后根据提示信息修改端口\nserverAddr = \u0026#34;10.0.0.1\u0026#34; serverPort = 7000 auth.method = \u0026#34;token\u0026#34; auth.token = \u0026#34;\u0026#34; [[proxies|proxies]] name = \u0026#34;cisco_vpn\u0026#34; type = \u0026#34;tcp\u0026#34; localIP = \u0026#34;127.0.0.1\u0026#34; localPort = 1080 remotePort = 1080 然后sudo systemctl restart frpc重启服务\n用sudo systemctl status frpc查看运行情况\nlines 1-16/16 (END) ● frpc.service - Frp Server Service Loaded: loaded (/usr/lib/systemd/system/frpc.service; enabled; preset: enabled) Active: active (running) since Fri 2025-10-24 12:35:14 HKT; 23min ago Main PID: 193 (frpc) Tasks: 10 (limit: 18963) Memory: 22.8M (peak: 36.3M) CPU: 3.804s CGroup: /system.slice/frpc.service └─193 /usr/local/frp/frpc -c /usr/local/frp/frpc.toml 如果有错误，就用journalctl -u frpc.service -b 查看具体信息用gpt去修改对应的语法。\n保持WSL持续运行 最后，要保持wsl保持开启状态，不然关掉命令窗口后，代理就没了\nWIN+R 运行 shell:startup 打开启动目录 在此目录中创建文件 wsl-startup.vbs 在 wsl-startup.vbs 中填充如下内容，Arch需替换为你使用的发行版名称。 set ws=wscript.CreateObject(\u0026#34;wscript.shell\u0026#34;) ws.run \u0026#34;wsl -d Arch\u0026#34;, 0 这样当你系统启动，登录系统后，Windows会开启 WSL 实例，它会永久等待输入，不会关闭。所以当你下次再使用WSL命令时，就不会遇到需要重新唤醒 WSL 的耗时。\n参考知乎文章https://zhuanlan.zhihu.com/p/612755941\n用 wsl -l -v 可以查看wsl运行状态，running就是在运行了\nNAME STATE VERSION * Ubuntu Running 2 后续 本文给出了把cisco代理共享给局域网的方法，同时给出在wsl的chrom中访问局域网网页的方法，但windows宿主机仍无法直接访问局域网或者不用代理，之后会分享如何通过端口转发的方式进行访问，且无需切断cisco连接。\n","permalink":"https://www.mawenqian.com/zh/share-cisco-anyconnect-with-lan/","summary":"\u003cp\u003ecisco默认split tunnel功能是关闭的，所以开启后默认拦截所有路由且包括本地局域网，导致无法访问路由器管理页面、打印机、部署在本地的其他其他服务等，这就很不方便。\u003c/p\u003e\n\u003cp\u003eios端的anyconnect支持connect on demand可以手动把局域网或者特定ip/域名加入白名单，其中在mac端可以下载ipad上的anyconnect同样可以实现对应功能，不要用mac端的cisco（这个也是拦截所有的）。所以一种曲线救国的方式就是在mac平台开启一个本地代理server连接让局域网使用，这个就比较简单了，但是本人现在的主力设备是window，经过探索发现下面的方式。\u003c/p\u003e\n\u003ch2 id=\"所需软件\"\u003e所需软件\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003eWSL\u003c/li\u003e\n\u003cli\u003e3proxy\u003c/li\u003e\n\u003cli\u003efrp\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"wsl配置\"\u003eWSL配置\u003c/h2\u003e\n\u003cp\u003ewsl，并设置为mirror网络模式，这样wsl中可以访问局域网，跳过cisco阻断所有网络，同时也可以实现在wsl中访问局域网设备，比如 安装chrom后，用google-chrome启动浏览器，可以访问本地网络。\u003c/p\u003e\n\u003ch2 id=\"wsl中安装3proxy并开启socks代理\"\u003eWSL中安装3Proxy并开启Socks代理\u003c/h2\u003e\n\u003cp\u003e使用3proxy进行安装， 直接在局域网启动就行，安全性没问题。默认开启1080 sock端口\n配置文件在`/etc/3proxy/conf/3proxy.cfg\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003enscache 65536\nnserver 8.8.8.8\nnserver 8.8.4.4\n\nconfig /conf/3proxy.cfg\nmonitor /conf/3proxy.cfg\n\nlog /logs/3proxy-%y%m%d.log D\nrotate 60\ncounter /count/3proxy.3cf\n\n\ninclude /conf/counters\ninclude /conf/bandlimiters\n\nauth none\nallow *\nsocks -i127.0.0.1\n\nadmin -p8080 -i127.0.0.1\n\u003c/code\u003e\u003c/pre\u003e\u003ch2 id=\"利用frp将端口穿透至局域网\"\u003e利用FRP将端口穿透至局域网\u003c/h2\u003e\n\u003cp\u003efrp 进行内网穿透，将上述代理端口映射出去。理论上可以映射给一个公网服务器，这样相当于有了随时可以连接的代理服务器，但不建议，因为存在安全隐患。\u003c/p\u003e\n\u003ch3 id=\"frps-服务端\"\u003efrps 服务端\u003c/h3\u003e\n\u003cp\u003e在openwrt/istoreos中安装，当前测试的版本是0.65.0\u003c/p\u003e\n\u003ch3 id=\"frpc-客户端\"\u003efrpc 客户端\u003c/h3\u003e\n\u003cp\u003e在wsl中安装，我用的是GitHub自动安装脚本https://github.com/stilleshan/frpc 然后根据提示信息修改端口\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003eserverAddr = \u0026#34;10.0.0.1\u0026#34;  \nserverPort = 7000  \nauth.method = \u0026#34;token\u0026#34;  \nauth.token = \u0026#34;\u0026#34;  \n  \n  \n[[proxies|proxies]]  \nname = \u0026#34;cisco_vpn\u0026#34;  \ntype = \u0026#34;tcp\u0026#34;  \nlocalIP = \u0026#34;127.0.0.1\u0026#34;  \nlocalPort = 1080  \nremotePort = 1080\n\u003c/code\u003e\u003c/pre\u003e\u003cp\u003e然后\u003ccode\u003esudo systemctl restart frpc\u003c/code\u003e重启服务\u003c/p\u003e","title":"如何将Cisco Anyconnect共享给局域网使用"},{"content":"症状表现 胃口差，爱吃酸、甜的食物，嗜睡，身体很疲惫，晚上失眠，脸色暗沉……\n不好的习惯：在脾胃不好的前提下，早上起的晚，早餐经常吃酸奶（有点凉）+面板+鸡蛋，爱吃水果、鸭肉\n生活调理 首先在身体恢复前要控制饮食，生冷酸辣甜的不吃、水果不吃，不能喝冷水，只能喝热水/温水，晚上早点睡觉，缓解压力\n中医调理 一共花了¥1,159.36\n3月17日，我第一次去的是佛山一个诊所，这边给的是中药颗粒需要自己用开水泡开，因为没有做胃镜所以给了一个治疗胃溃疡的药，共花费¥367。\n当时发了一个朋友圈，一位老师建议我去省中医的脾胃科看一下，4月4日去了省中医琶洲分院，挂号费¥10，药费¥318.79, 医生：庄壮锋\n西药（担心有胃溃疡）：（国）雷贝拉唑钠肠溶胶囊/20mg*14粒/盒，¥27.2 中药/7天用量，¥272.34，代煎费2.75*7=¥19.25 4月14日，拿着药方去了校医院开了3天的中药，报销后¥114.83\n4月20日，去了省中医大德路总院，我说有效果，现在感觉好多了，医生说这次吃完可以不用来了，药有一点点更新，挂号费¥10，药费¥338.74\n西药（担心有胃溃疡）：（国）雷贝拉唑钠肠溶胶囊/20mg*14粒/盒，¥27.2 中药/7天用量，¥292.24，代煎费2.75*7=¥19.25 药方 药方04/04 药品名称 总量 金额（元） 木香（广木香） 10.00g*7 ¥4.55 郁金 15.00g*7 ¥12.21 延胡索(醋延胡索/玄胡索/元胡/制延胡索） 15.00g*7 ¥20.35 香附 （醋/制香附） 10.00g*7 ¥4.55 合欢皮 20.00g*7 ¥5.78 党参 15.00g*7 ¥36.75 广陈皮 5.00g*7 ¥55.48 法半夏 15.00g*7 ¥34.13 炙甘草 5.00g*7 ¥3.55 茯神 20.00g*7 ¥17.50 白术 15.00g*7 ¥16.67 佛手 15.00g*7 ¥24.94 海螵蛸（鱼古） 20.00g*7 ¥21.00 浙贝母 10.00g*7 ¥14.88 药方04/20 药品名称 总量 金额（元） 木香(广木香) 10.00g*7 ¥4.50 郁金 15.00g*7 ¥12.21 延胡索(醋延胡索/玄胡索/元胡/制延胡索） 15.00g*7 ¥20.35 黄芪(北芪) 20.00g*7 ¥24.50 合欢皮 20.00g*7 ¥5.78 党参 15.00g*7 ¥36.75 广陈皮 5.00g*7 ¥55.48 法半夏 15.00g*7 ¥34.13 炙甘草 5.00g*7 ¥3.55 茯神 20.00g*7 ¥17.50 白术 15.00g*7 ¥16.67 佛手 15.00g*7 ¥24.94 海螵蛸(鱼古) 20.00g*7 ¥21.00 浙贝母 10.00g*7 ¥14.88 痊愈 在2023年底，我去校医院再次号脉，医生说现在已经没问题了。同时我也在B在更新了一条视频：\n{%video bilibili:BV1P64y1T7F8 %}\n","permalink":"https://www.mawenqian.com/zh/recording-chinese-herbal-prescriptions-for-spleen-and-stomach-weakness/","summary":"\u003ch2 id=\"症状表现\"\u003e症状表现\u003c/h2\u003e\n\u003cp\u003e胃口差，爱吃酸、甜的食物，嗜睡，身体很疲惫，晚上失眠，脸色暗沉……\u003c/p\u003e\n\u003cp\u003e不好的习惯：在脾胃不好的前提下，早上起的晚，早餐经常吃酸奶（有点凉）+面板+鸡蛋，爱吃水果、鸭肉\u003c/p\u003e\n\u003ch2 id=\"生活调理\"\u003e生活调理\u003c/h2\u003e\n\u003cp\u003e首先在身体恢复前要控制饮食，生冷酸辣甜的不吃、水果不吃，不能喝冷水，只能喝热水/温水，晚上早点睡觉，缓解压力\u003c/p\u003e\n\u003ch2 id=\"中医调理\"\u003e中医调理\u003c/h2\u003e\n\u003cp\u003e\u003cimg alt=\"20230428123526\" loading=\"lazy\" src=\"https://img.mawenqian.com/blog-img/20230428123526.png\"\u003e\u003c/p\u003e\n\u003cp\u003e一共花了¥1,159.36\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cp\u003e3月17日，我第一次去的是佛山一个诊所，这边给的是中药颗粒需要自己用开水泡开，因为没有做胃镜所以给了一个治疗胃溃疡的药，共花费\u003ccode\u003e¥367\u003c/code\u003e。\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e当时发了一个朋友圈，一位老师建议我去省中医的脾胃科看一下，4月4日去了省中医琶洲分院，\u003ccode\u003e挂号费¥10\u003c/code\u003e，\u003ccode\u003e药费¥318.79\u003c/code\u003e, 医生：庄壮锋\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e西药（担心有胃溃疡）：（国）雷贝拉唑钠肠溶胶囊/20mg*14粒/盒，¥27.2\u003c/li\u003e\n\u003cli\u003e中药/7天用量，¥272.34，代煎费2.75*7=¥19.25\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e4月14日，拿着药方去了校医院开了3天的中药，报销后\u003ccode\u003e¥114.83\u003c/code\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e4月20日，去了省中医大德路总院，我说有效果，现在感觉好多了，医生说这次吃完可以不用来了，药有一点点更新，\u003ccode\u003e挂号费¥10\u003c/code\u003e，\u003ccode\u003e药费¥338.74\u003c/code\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e西药（担心有胃溃疡）：（国）雷贝拉唑钠肠溶胶囊/20mg*14粒/盒，¥27.2\u003c/li\u003e\n\u003cli\u003e中药/7天用量，¥292.24，代煎费2.75*7=¥19.25\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003ch2 id=\"药方\"\u003e药方\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e药方04/04\u003c/li\u003e\n\u003c/ul\u003e\n\u003ctable\u003e\n\t\u003cthead\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003cth\u003e药品名称\u003c/th\u003e\n\t\t\t\t\t\u003cth\u003e总量\u003c/th\u003e\n\t\t\t\t\t\u003cth\u003e金额（元）\u003c/th\u003e\n\t\t\t\u003c/tr\u003e\n\t\u003c/thead\u003e\n\t\u003ctbody\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e木香（广木香）\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e10.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥4.55\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e郁金\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e15.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥12.21\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e延胡索(醋延胡索/玄胡索/元胡/制延胡索）\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e15.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥20.35\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e香附 （醋/制香附）\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e10.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥4.55\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e合欢皮\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e20.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥5.78\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e党参\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e15.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥36.75\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e广陈皮\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e5.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥55.48\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e法半夏\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e15.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥34.13\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e炙甘草\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e5.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥3.55\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e茯神\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e20.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥17.50\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e白术\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e15.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥16.67\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e佛手\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e15.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥24.94\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e海螵蛸（鱼古）\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e20.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥21.00\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e浙贝母\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e10.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥14.88\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\u003c/tbody\u003e\n\u003c/table\u003e\n\u003cul\u003e\n\u003cli\u003e药方04/20\u003c/li\u003e\n\u003c/ul\u003e\n\u003ctable\u003e\n\t\u003cthead\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003cth\u003e药品名称\u003c/th\u003e\n\t\t\t\t\t\u003cth\u003e总量\u003c/th\u003e\n\t\t\t\t\t\u003cth\u003e金额（元）\u003c/th\u003e\n\t\t\t\u003c/tr\u003e\n\t\u003c/thead\u003e\n\t\u003ctbody\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e木香(广木香)\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e10.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥4.50\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e郁金\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e15.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥12.21\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e延胡索(醋延胡索/玄胡索/元胡/制延胡索）\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e15.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥20.35\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e黄芪(北芪)\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e20.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥24.50\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e合欢皮\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e20.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥5.78\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e党参\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e15.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥36.75\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e广陈皮\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e5.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥55.48\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e法半夏\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e15.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥34.13\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e炙甘草\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e5.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥3.55\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e茯神\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e20.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥17.50\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e白术\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e15.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥16.67\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e佛手\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e15.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥24.94\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e海螵蛸(鱼古)\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e20.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥21.00\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\t\t\u003ctr\u003e\n\t\t\t\t\t\u003ctd\u003e浙贝母\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e10.00g*7\u003c/td\u003e\n\t\t\t\t\t\u003ctd\u003e¥14.88\u003c/td\u003e\n\t\t\t\u003c/tr\u003e\n\t\u003c/tbody\u003e\n\u003c/table\u003e\n\u003ch2 id=\"痊愈\"\u003e痊愈\u003c/h2\u003e\n\u003cp\u003e在2023年底，我去校医院再次号脉，医生说现在已经没问题了。同时我也在B在更新了一条视频：\u003c/p\u003e","title":"记录一下脾胃虚弱中药方"},{"content":"FATAL Port 4000 has been used. Try other port instead.\n1.查看端口被哪个程序占用\nsudo lsof -i tcp:port\n示例：\nsudo lsof -i tcp:8080 查看8080端口是否被占用\n2.看到进程的PID，可以将进程杀死。\nsudo kill -9 PID\n示例：\nsudo kill -9 3210\nMacOS教程| Mac上查看端口占用和释放端口的教程 ","permalink":"https://www.mawenqian.com/zh/manage-port-on-mac/","summary":"\u003cp\u003e\u003ccode\u003eFATAL Port 4000 has been used. Try other port instead.\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003e1.查看端口被哪个程序占用\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003esudo lsof -i tcp:port\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003e示例：\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003esudo lsof -i tcp:8080\u003c/code\u003e 查看8080端口是否被占用\u003c/p\u003e\n\u003cp\u003e2.看到进程的PID，可以将进程杀死。\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003esudo kill -9 PID\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003e示例：\u003c/p\u003e\n\u003cp\u003e\u003ccode\u003esudo kill -9 3210\u003c/code\u003e\u003c/p\u003e\n\u003chr\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"https://www.macw.com/news/1254.html\"\u003eMacOS教程| Mac上查看端口占用和释放端口的教程\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e","title":"Mac查看端口占用和释放端口的教程"},{"content":" 最新的的ios系统已经可实现一键全部已读，去掉小红点了。\n来源 去年换了手机后，不知道从哪天开始，短信app右上角的数字没办法清零，我很难受。\n最后在知乎上找到了一个好办法，归根到底是ios系统bug1，很古老的未读短信自动隐藏（未加载出来），但又会在右上角显示。\n曲折 Apple社区只会给出垃圾解决办法\n短信上未读提醒数无法消除 - Apple 社区 https://discussionschinese.apple.com/thread/253437710?answerId=256489744322#256489744322 根本不管用！\n正解 第一步：先在“未知发件人”里一直往下拉，拉到最底部，也就是这台手机未知发件人里最早的那条短信。\n第二步：点击右上角三个点，“选择信息”，点击左上角“全选”，再点击左下角“未读短信”\n第三步：回到“所有短信”，一样一直往下拉，拉到最底部。 ps：直接在“未读短信”里这样操作也行，但有时候会失败，所以最保险的做法还是回到“所有短信”操作\n第四步：点击右上角三个点，“选择短信”，点击左下角“全部已读”。然后会出现好像卡死一样，不着急，停留在界面等，一直等到处理完成，就大功告成了！！ ps：等待处理的过程中（点击完“全部已读”后）不要返回主界面，什么都不要点，就等着它处理完，不然可能会导致失败，当然失败的话按着步骤重新来一遍就行。\nIphone短信全部已读了但是还是有未读数量怎么办啊? - 知乎 作者：做梦去了趟比邻星\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","permalink":"https://www.mawenqian.com/zh/remove-massive-notification-in-message-iphone/","summary":"\u003cblockquote\u003e\n\u003cp\u003e最新的的ios系统已经可实现一键全部已读，去掉小红点了。\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2 id=\"来源\"\u003e来源\u003c/h2\u003e\n\u003cp\u003e去年换了手机后，不知道从哪天开始，短信app右上角的数字没办法清零，我很难受。\u003c/p\u003e\n\u003cp\u003e最后在知乎上找到了一个好办法，归根到底是ios系统bug\u003csup id=\"fnref:1\"\u003e\u003ca href=\"#fn:1\" class=\"footnote-ref\" role=\"doc-noteref\"\u003e1\u003c/a\u003e\u003c/sup\u003e，很古老的未读短信自动隐藏（未加载出来），但又会在右上角显示。\u003c/p\u003e\n\u003c!-- more --\u003e\n\u003ch2 id=\"曲折\"\u003e曲折\u003c/h2\u003e\n\u003cp\u003eApple社区只会给出垃圾解决办法\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e短信上未读提醒数无法消除 - Apple 社区\n\u003ca href=\"https://discussionschinese.apple.com/thread/253437710?answerId=256489744322#256489744322\"\u003ehttps://discussionschinese.apple.com/thread/253437710?answerId=256489744322#256489744322\u003c/a\u003e\n根本不管用！\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2 id=\"正解\"\u003e正解\u003c/h2\u003e\n\u003cp\u003e第一步：先在“未知发件人”里一直往下拉，拉到最底部，也就是这台手机未知发件人里最早的那条短信。\u003c/p\u003e\n\u003cp\u003e第二步：点击右上角三个点，“选择信息”，点击左上角“全选”，再点击左下角“未读短信”\u003c/p\u003e\n\u003cp\u003e第三步：回到“所有短信”，一样一直往下拉，拉到最底部。  ps：直接在“未读短信”里这样操作也行，但有时候会失败，所以最保险的做法还是回到“所有短信”操作\u003c/p\u003e\n\u003cp\u003e第四步：点击右上角三个点，“选择短信”，点击左下角“全部已读”。然后会出现好像卡死一样，不着急，停留在界面等，一直等到处理完成，就大功告成了！！  ps：等待处理的过程中（点击完“全部已读”后）不要返回主界面，什么都不要点，就等着它处理完，不然可能会导致失败，当然失败的话按着步骤重新来一遍就行。\u003c/p\u003e\n\u003cdiv class=\"footnotes\" role=\"doc-endnotes\"\u003e\n\u003chr\u003e\n\u003col\u003e\n\u003cli id=\"fn:1\"\u003e\n\u003cp\u003e\u003ca href=\"https://www.zhihu.com/question/521892917/answer/2775935970\"\u003eIphone短信全部已读了但是还是有未读数量怎么办啊? - 知乎 作者：做梦去了趟比邻星\u003c/a\u003e\u0026#160;\u003ca href=\"#fnref:1\" class=\"footnote-backref\" role=\"doc-backlink\"\u003e\u0026#x21a9;\u0026#xfe0e;\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ol\u003e\n\u003c/div\u003e","title":"清除iPhone短信app右上角的小红点"},{"content":"\n","permalink":"https://www.mawenqian.com/zh/share-a-dashboard-by-excel/","summary":"\u003cp\u003e\u003cimg alt=\"20230416105909\" loading=\"lazy\" src=\"http://img.mawenqian.com/blog-img/20230416105909.png\"\u003e\u003c/p\u003e","title":"问卷调查数据采用Excel处理生成数据看板"},{"content":"3月很ok 3月收获了好消息，而且现在科研道路越走越坦然和自信了，表现在grasshopper建模速度突飞猛进，一个下午的工作量堪比研一一周的，我真的佩服我自己哈哈哈哈！\n面对实验的意外、失败这些，我也没有那么消极了，抱着早发现早治疗、早发现早换赛道、小插曲也是工作量、非必要不加班、多运动的科研宗旨。而且新学期我也搬了工位，记得胡老师说过定期换换位置，有助于提升科研积极性，我把实验室的一个绿植放在旁边，感觉很舒服。\n又用我的兴趣搭建了实验室wiki网页（基于Docusaurus）、在线预约系统（基于MRBS）、内网网盘（Alist），买了一个10年域名（要报销哈哈哈），估计够用了。\n有空，游泳健身了解一下！\n4月是养精蓄锐 这个月放慢了实验速度，更多时间在分析实验逻辑和模拟上来，我觉得这样是对的，埋头做实验久了需要跳出来，针对前一阶段的内容提炼分析，每一次的实验都应对后续实验产生影响，这里指实验细节和逻辑设置，而不是数据影响。生活上，这个月一直在吃中药调理肠胃，现在感觉胃口好多了，在此基础上我健身更规律了，完成了健身房的打卡任务，可以领83块钱了，而且最近肌肉有明显增加，看起来更壮了。 5月主线任务：科研+雅思+健身\n","permalink":"https://www.mawenqian.com/zh/monthly-summary-2023/","summary":"\u003ch2 id=\"3月很ok\"\u003e3月很ok\u003c/h2\u003e\n\u003cp\u003e3月收获了好消息，而且现在科研道路越走越坦然和自信了，表现在\u003ccode\u003egrasshopper\u003c/code\u003e建模速度突飞猛进，一个下午的工作量堪比研一一周的，我真的佩服我自己哈哈哈哈！\u003c/p\u003e\n\u003cp\u003e面对实验的意外、失败这些，我也没有那么消极了，抱着早发现早治疗、早发现早换赛道、小插曲也是工作量、非必要不加班、多运动的科研宗旨。而且新学期我也搬了工位，记得胡老师说过定期换换位置，有助于提升科研积极性，我把实验室的一个绿植放在旁边，感觉很舒服。\u003c/p\u003e\n\u003cp\u003e又用我的兴趣搭建了实验室wiki网页（基于Docusaurus）、在线预约系统（基于MRBS）、内网网盘（Alist），买了一个10年域名（要报销哈哈哈），估计够用了。\u003c/p\u003e\n\u003cp\u003e有空，\u003ccode\u003e游泳健身了解一下\u003c/code\u003e！\u003c/p\u003e\n\u003cp\u003e\u003cimg alt=\"20230401143633\" loading=\"lazy\" src=\"https://img.mawenqian.com/blog-img/20230401143633.png\"\u003e\u003c/p\u003e\n\u003ch2 id=\"4月是养精蓄锐\"\u003e4月是养精蓄锐\u003c/h2\u003e\n\u003cp\u003e这个月放慢了实验速度，更多时间在分析实验逻辑和模拟上来，我觉得这样是对的，埋头做实验久了需要跳出来，针对前一阶段的内容提炼分析，每一次的实验都应对后续实验产生影响，这里指实验细节和逻辑设置，而不是数据影响。生活上，这个月一直在吃中药调理肠胃，现在感觉胃口好多了，在此基础上我健身更规律了，完成了健身房的打卡任务，可以领83块钱了，而且最近肌肉有明显增加，看起来更壮了。\n5月主线任务：科研+雅思+健身\u003c/p\u003e\n\u003cp\u003e\u003cimg alt=\"20230503224930\" loading=\"lazy\" src=\"https://img.mawenqian.com/blog-img/20230503224930.png\"\u003e\u003c/p\u003e","title":"月总结-2023"},{"content":"拉压弯曲线图及柱状图2022/12 更新于2023.03.13\n{% folding child:codeblock open:flase color:yellow 点击展开代码详情 %}\n%% 基础信息 % 反复修改的代码简直屎山！ clc;clear close all % color1=[77,133,189]/255; % color2=[247,144,61]/255; % color3=[89,169,90]/255; % 马卡龙配色 color1=[147 213 220]/255; color2=[242 202 201]/255; color3=[198 223 200]/255; % color1=[255 230 215]/255; % color2=[225 240 219]/255; % color3=[222 234 248]/255; % color1=[240 181 125]/255; % color2=[211 225 174]/255; % color3=[113 171 182]/255; % % color1=[ 76 139 192]/255; % color2=[ 232 49 51]/255; % color3=[ 94 183 91]/255; % 大论文使用的配色 % color1=[ 110 158 206]/255; % color2=[ 118 186 128]/255; % color3=[ 230 146 143]/255; FontSize=13; color3s={color1;color2;color3}; colors={color1;color1;color1;color2;color2;color2;color3;color3;color3}; colors9=[ 199 92 100 240 181 125 211 225 174 113 171 182 75 90 161 76 139 192 232 49 51 163 96 173 94 183 91]/255; ki=[ 1\t0\t0 0.75\t0.25\t0 0.5\t0.5\t0 0.25\t0.75\t0 0\t1\t0 0\t0.75\t0.25 0\t0.5\t0.5 0\t0.25\t0.75 0\t0\t1]; bar_colors=ki*[color1;color3;color2]; legends=[\u0026#34;v=240mm/s T=210°C h=0.16mm\u0026#34; \u0026#34;v=250mm/s T=215°C h=0.20mm\u0026#34; \u0026#34;v=260mm/s T=220°C h=0.24mm\u0026#34; \u0026#34;v=240mm/s T=215°C h=0.24mm\u0026#34; \u0026#34;v=250mm/s T=220°C h=0.16mm\u0026#34; \u0026#34;v=260mm/s T=210°C h=0.20mm\u0026#34; \u0026#34;v=240mm/s T=220°C h=0.20mm\u0026#34; \u0026#34;v=250mm/s T=210°C h=0.24mm\u0026#34; \u0026#34;v=260mm/s T=215°C h=0.16mm\u0026#34;]\u0026#39;; legends9=[legends;repmat(\u0026#34;\u0026#34;,5,9)]; %% hexc=[ \u0026#39;32aeec\u0026#39; \u0026#39;E3863c\u0026#39; \u0026#39;E9262e\u0026#39;]; r=hex2dec(hexc(:,[1,2])); g=hex2dec(hexc(:,[3 4])); b=hex2dec(hexc(:,[5 6])); rgb=[r,g,b]; %% 拉伸 Tensile_x=cell(9,6); % read strain to Tensile_x Tensile_y=cell(9,6); % read stress to Tensile_y % 读取原始数据并储存 % 设置导入选项并导入数据 opts = delimitedTextImportOptions(\u0026#34;NumVariables\u0026#34;, 8); % 指定范围和分隔符 opts.DataLines = [8, Inf]; opts.Delimiter = \u0026#34;\\t\u0026#34;; % 指定列名称和类型 opts.VariableNames = [\u0026#34;Load\u0026#34;, \u0026#34;LoadY\u0026#34;, \u0026#34;Position\u0026#34;, \u0026#34;Displacement\u0026#34;, \u0026#34;Extension\u0026#34;, \u0026#34;ExtensionY\u0026#34;, \u0026#34;StepIndex\u0026#34;, \u0026#34;Time\u0026#34;]; opts.VariableTypes = [\u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;]; % 指定文件级属性 opts.ExtraColumnsRule = \u0026#34;ignore\u0026#34;; opts.EmptyLineRule = \u0026#34;read\u0026#34;; T_L0=50; % 标距L0 T_S0=4*13; % 横截面积S0 for Gi=1:9 for ti=1:6 filesname=sprintf(\u0026#34;/Users/mawenqian/Documents/硕士/VSL/科研/小论文1/基本试件打印参数正交试验/G%d/N%d.txt\u0026#34;,Gi,ti); readdata = readtable(filesname, opts); % 转换为输出类型 readdata = table2array(readdata); Tensile_x{Gi,ti}=readdata(:,5)/T_L0*100; % 应变 6sh/L^2 Tensile_y{Gi,ti}=readdata(:,1)/T_S0; % 应力 3Fl/2bh^2 clear readdata filesname end end clear opts save Tensile_raw_data Tensile_x Tensile_y %% % 通过下方原始图像人工判断获得，亦可绘制后展示。 Tensile_start_line=[ 133\t137\t137\t144\t145\t139 151\t151\t147\t157\t160\t155 176\t178\t177\t179\t191\t174 168\t205\t143\t194\t162\t192 157\t162\t163\t154\t222\t170 196\t242\t175\t206\t246\t174 143\t141\t145\t130\t138\t146 133\t129\t135\t126\t130\t127 145\t150\t163\t145\t138\t142]; Tensile_end_line=[ 2022\t1764\t3568\t2073\t2596\t3338 2222\t1912\t2363\t3740\t1927\t1832 2613\t1821\t2390\t2353\t2041\t2040 4000\t3000\t2449\t2667\t2557\t1937 2000\t1943\t2000\t1776\t2000\t2000 1719\t1719\t1719\t1719\t1719\t1719 2312\t1975\t2537\t2161\t1730\t1979 1407\t1238\t1345\t1260\t1593\t1684 1656\t2419\t2000\t2000\t2000\t2000]; Tensile_maxy_line=[ 740\t709\t744\t730\t755\t716 1066\t1103\t1064\t1167\t1058\t1157 834\t709\t735\t779\t779\t723 1377\t1441\t1622\t1512\t1698\t1399 1043\t1074\t1069\t1140\t1072\t1036 1214\t1142\t1164\t1214\t1142\t1164 1178\t1099\t1213\t1252\t1191\t1182 1097\t1091\t1081\t1035\t1100\t1063 853\t903\t920\t896\t891\t922]; % ttt=1; % for Gi=[ 7 8] % for ti=1:6 % subplot(4,6,ttt) % % % x=Tensile_x{Gi,ti}; % y=Tensile_y{Gi,ti}; % [~,Tensile_maxy_line(Gi,ti)]=max(y); % plot(y,MarkerIndices=Tensile_end_line(Gi,ti),MarkerSize=6,Marker=\u0026#34;*\u0026#34;,MarkerFaceColor=\u0026#39;r\u0026#39;) % title(sprintf(\u0026#34;%d-%d\u0026#34;,Gi,ti)) % ttt=ttt+1; % end % % end %% % % 绘制原始数据图像总图3x3 % figure() % set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 30 30]); % for Gi=1:9 % subplot(3,3,Gi) % hold on % for ti=1:6 % x=Tensile_x{Gi,ti}(Tensile_start_line(Gi,ti):Tensile_end_line(Gi,ti));x=x-x(1); % y=Tensile_y{Gi,ti}(Tensile_start_line(Gi,ti):Tensile_end_line(Gi,ti));y=y-y(1); % Tensile_x{Gi,ti}=x; % Tensile_y{Gi,ti}=y; % plot(Tensile_y{Gi,ti},LineWidth=1.5) % % plot(Tensile_x{Gi,ti},Tensile_y{Gi,ti},LineWidth=1.5,Marker=\u0026#39;o\u0026#39;,MarkerEdgeColor=\u0026#39;red\u0026#39;,MarkerIndices=[Tensile_start_line(Gi,ti)]) % % plot(Tensile_y{Gi,ti},LineWidth=1.5) % end % xlabel(\u0026#34;Strain (%)\u0026#34;) % ylabel(\u0026#34;Stress (MPa)\u0026#34;) % % xlim([0 0.1]) % % ylim([0,70]) % % legend(Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;); % box(\u0026#39;on\u0026#39;); % title([\u0026#39;Tensile \u0026#39;,num2str(Gi)]) % set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) % end %% % % % 分组绘制原始图像9张单独图（应力） % for Gi=[1 2 3 7 8] % figure() % set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 40 28]); % for ti=1:6 % subplot(2,3,ti) % % [~,maxy]=max(Tensile_y{Gi,ti}(1:Tensile_end_line(Gi,ti))); % % Tensil_maxy_line(Gi,ti)=maxy; % plot(Tensile_y{Gi,ti},LineWidth=1.5,Marker=\u0026#39;o\u0026#39;,MarkerEdgeColor=\u0026#39;red\u0026#39;,MarkerIndices=[Tensile_start_line(Gi,ti),Tensil_maxy_line(Gi,ti),Tensile_end_line(Gi,ti)]) % xlabel(\u0026#34;N\u0026#34;) % ylabel(\u0026#34;Stress (MPa)\u0026#34;) % % xlim([0 10]) % % ylim([0,70]) % % legend(Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;); % box(\u0026#39;on\u0026#39;); % % title([\u0026#39;Tensile \u0026#39;,num2str(Gi), \u0026#39;-\u0026#39;,num2str(ti)]) % set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) % end % end % 绘制受拉总图 %% Tensile_maxy=zeros(9,6); clear fh1 fh1=figure(); set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[15 15 15 15]); axes(\u0026#39;parent\u0026#39;,fh1,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;position\u0026#39;,[1.5 1.5 12.5 12.5]); hold on LineStyles=repmat([\u0026#34;-\u0026#34;,\u0026#34;:\u0026#34;,\u0026#34;--\u0026#34;],1,3); for Gi=1:9 for ti=1:6 x=Tensile_x{Gi,ti}(Tensile_start_line(Gi,ti):Tensile_end_line(Gi,ti));x=x-x(1); y=Tensile_y{Gi,ti}(Tensile_start_line(Gi,ti):Tensile_end_line(Gi,ti));y=y-y(1); Tensile_maxy(Gi,ti)=max(y); plot(x,y,LineWidth=1.5,Color=colors{Gi},LineStyle=LineStyles(Gi)) clear x y end xlabel(\u0026#34;Strain (%)\u0026#34;) ylabel(\u0026#34;Stress (MPa)\u0026#34;) xlim([0 8]) ylim([0,60]) legend(legends9,Location=\u0026#34;northeast\u0026#34;,Box=\u0026#34;off\u0026#34;); box(\u0026#39;on\u0026#39;); set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) end %% 压缩1屈服强度 compressive1_x=cell(9,6); % read strain to compressive1_x compressive1_y=cell(9,6); % read stress to compressive1_y Com1_L0=25.4; % 标距L0 Com1_S0=12.7*12.7*pi*0.25; % 横截面积S0 % 读取原始数据并储存 % 设置导入选项并导入数据 opts = spreadsheetImportOptions(\u0026#34;NumVariables\u0026#34;, 2); % 指定工作表和范围 opts.Sheet = \u0026#34;Sheet1\u0026#34;; opts.DataRange = \u0026#34;A2:B2000\u0026#34;; % 指定列名称和类型 opts.VariableNames = [\u0026#34;LoadValue\u0026#34;, \u0026#34;PositionValue\u0026#34;, \u0026#34;PlayTime\u0026#34;, \u0026#34;ExtendValue\u0026#34;]; opts.VariableTypes = [\u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;]; for Gi=19:27 for ti=1:6 filesname=sprintf(\u0026#34;/Users/mawenqian/Documents/硕士/VSL/科研/小论文1/基本试件打印参数正交试验/G%d/N%d.xls\u0026#34;,Gi,ti); readdata = readtable(filesname, opts); % 转换为输出类型 readdata = table2array(readdata); compressive1_x{Gi-18,ti}=readdata(:,2)/Com1_L0*100; % 应变 compressive1_y{Gi-18,ti}=readdata(:,1)/Com1_S0; % 应力 clear readdata filesname end end clear opts % 通过下方原始图像人工判断获得，亦可绘制后展示。 compressive1_start_line=[ 73\t78\t74\t77\t12\t1 77\t87\t79\t78\t75\t77 82\t82\t80\t82\t86\t83 369\t70\t64\t72\t72\t74 71\t67\t66\t63\t64\t66 70\t70\t68\t67\t69\t69 62\t6\t6\t5\t4\t4 3\t3\t3\t181\t1\t7 65\t12\t5\t4\t5\t64]; compressive1_end_line=[ 471\t413\t432\t390\t303\t322 422\t432\t413\t380\t380\t378 471\t442\t480\t390\t303\t322 827\t529\t493\t497\t503\t482 511\t526\t453\t475\t496\t496 513\t509\t528\t486\t473\t494 528\t516\t475\t414\t463\t470 463\t454\t519\t605\t463\t457 619\t497\t496\t365\t420\t478]; compressive1_maxy_line=[310\t307\t318\t314\t234\t219 354\t377\t344\t374\t352\t345 321\t325\t333\t324\t303\t322 728\t412\t381\t403\t404\t404 357\t350\t340\t344\t345\t347 349\t330\t332\t341\t329\t339 331\t295\t293\t279\t286\t314 306\t285\t300\t499\t313\t293 436\t274\t300\t289\t298\t323]; % % 绘制原始数据图像总图3x3 % figure() % set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 30 30]); % for Gi=19:27 % subplot(3,3,Gi-18) % hold on % for ti=1:6 % [~,maxy]=max(compressive1_y{Gi-18,ti}(1:compressive1_end_line(Gi-18,ti))); % plot(compressive1_x{Gi-18,ti},compressive1_y{Gi-18,ti},LineWidth=1.5,Marker=\u0026#39;o\u0026#39;,MarkerEdgeColor=\u0026#39;red\u0026#39;,MarkerIndices=[maxy]) % % plot(compressive1_y{Gi-18,ti},LineWidth=1.5) % end % xlabel(\u0026#34;Strain (%)\u0026#34;) % ylabel(\u0026#34;Stress (MPa)\u0026#34;) % % xlim([0 10]) % % ylim([0,70]) % % legend(Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;); % box(\u0026#39;on\u0026#39;); % title([\u0026#39;compressive1 \u0026#39;,num2str(Gi-18)]) % set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) % end % % 分组绘制原始图像9张单独图（应力） % for Gi=27:-1:19 % figure() % set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 40 28]); % for ti=1:6 % subplot(2,3,ti) % [~,maxy]=max(compressive1_y{Gi-18,ti}(1:compressive1_end_line(Gi-18,ti))); % compressive1_maxy_line(Gi,ti)=maxy; % plot(compressive1_y{Gi-18,ti},LineWidth=1.5,Marker=\u0026#39;o\u0026#39;,MarkerEdgeColor=\u0026#39;red\u0026#39;,MarkerIndices=[compressive1_start_line(Gi-18,ti),compressive1_maxy_line(Gi,ti),compressive1_end_line(Gi-18,ti)]) % xlabel(\u0026#34;N\u0026#34;) % ylabel(\u0026#34;Stress (MPa)\u0026#34;) % % xlim([0 10]) % % ylim([0,70]) % % legend(Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;); % box(\u0026#39;on\u0026#39;); % % title([\u0026#39;compressive1 \u0026#39;,num2str(Gi-18), \u0026#39;-\u0026#39;,num2str(ti)]) % set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) % end % end % 绘制受压总图 compressive1_maxy=zeros(9,6); % figure() % set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 30 30]); % for Gi=19:27 % Gi=Gi-18; % subplot(3,3,Gi) % % hold on % for ti=1:6 % compressive1_maxy(Gi,ti)=compressive1_y{Gi,ti}(compressive1_maxy_line(Gi,ti))-compressive1_x{Gi,ti}(compressive1_start_line(Gi,ti)); % x=compressive1_x{Gi,ti}(compressive1_start_line(Gi,ti):compressive1_end_line(Gi,ti));x=x-x(1); % y=compressive1_y{Gi,ti}(compressive1_start_line(Gi,ti):compressive1_end_line(Gi,ti));y=y-y(1); % compressive1_maxy(Gi,ti)=max(y); % plot(x,y,LineWidth=1.5,Color=colors{Gi}) % end % xlabel(\u0026#34;Strain (%)\u0026#34;) % ylabel(\u0026#34;Stress (MPa)\u0026#34;) % xlim([0 8]) % ylim([0,60]) % % legend(legends(Gi),Location=\u0026#34;north\u0026#34;,Box=\u0026#34;off\u0026#34;); % box(\u0026#39;on\u0026#39;); % title([\u0026#39;Compressive \u0026#39;,num2str(Gi)]) % set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) % end clear fh1 fh1=figure(); set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[15 15 15 15]); axes(\u0026#39;parent\u0026#39;,fh1,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;position\u0026#39;,[1.5 1.5 12.5 12.5]); hold on LineStyles=repmat([\u0026#34;-\u0026#34;,\u0026#34;:\u0026#34;,\u0026#34;--\u0026#34;],1,3); for Gi=19:27 Gi=Gi-18; hold on for ti=1:6 x=compressive1_x{Gi,ti}(compressive1_start_line(Gi,ti):compressive1_end_line(Gi,ti));x=x-x(1); y=compressive1_y{Gi,ti}(compressive1_start_line(Gi,ti):compressive1_end_line(Gi,ti));y=y-y(1); compressive1_maxy(Gi,ti)=max(y); plot(x,y,LineWidth=1.5,Color=colors{Gi},LineStyle=LineStyles(Gi)) end xlabel(\u0026#34;Strain (%)\u0026#34;) ylabel(\u0026#34;Stress (MPa)\u0026#34;) xlim([0 8]) ylim([0,60]) legend(legends9,Location=\u0026#34;southeast\u0026#34;,Box=\u0026#34;off\u0026#34;); box(\u0026#39;on\u0026#39;); % title(\u0026#39;Compressive\u0026#39;) set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) end %% 弯曲 Flexural_x=cell(9,6); % read strain to Flexural_x Flexural_y=cell(9,6); % read stress to Flexural_y % 读取原始数据并储存 % 设置导入选项并导入数据 opts = delimitedTextImportOptions(\u0026#34;NumVariables\u0026#34;, 8); % 指定范围和分隔符 opts.DataLines = [8, Inf]; opts.Delimiter = \u0026#34;\\t\u0026#34;; % 指定列名称和类型 opts.VariableNames = [\u0026#34;Load\u0026#34;, \u0026#34;LoadY\u0026#34;, \u0026#34;Position\u0026#34;, \u0026#34;Displacement\u0026#34;, \u0026#34;Extension\u0026#34;, \u0026#34;ExtensionY\u0026#34;, \u0026#34;StepIndex\u0026#34;, \u0026#34;Time\u0026#34;]; opts.VariableTypes = [\u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;]; % 指定文件级属性 opts.ExtraColumnsRule = \u0026#34;ignore\u0026#34;; opts.EmptyLineRule = \u0026#34;read\u0026#34;; L0=6*3.2/52^2; % 标距L0 S0=3*52/(2*12.7*3.2^2); % 横截面积S0 for Gi=10:18 for ti=1:6 filesname=sprintf(\u0026#34;/Users/mawenqian/Documents/硕士/VSL/科研/小论文1/基本试件打印参数正交试验/G%d/N%d.txt\u0026#34;,Gi,ti); readdata = readtable(filesname, opts); % 转换为输出类型 readdata = table2array(readdata); Flexural_x{Gi-9,ti}=readdata(:,4).*L0*100; % 应变 6sh/L^2 Flexural_y{Gi-9,ti}=readdata(:,1).*S0; % 应力 3Fl/2bh^2 clear readdata filesname end end clear opts % 通过下方原始图像人工判断获得，亦可绘制后展示。 Flexural_start_line=[ 467\t518\t522\t779\t368\t484 519\t337\t270\t390\t415\t252 517\t357\t717\t515\t553\t654 770\t553\t453\t344\t498\t318 498\t521\t569\t667\t510\t417 360\t431\t407\t364\t472\t358 308\t493\t677\t617\t648\t471 379\t529\t641\t781\t915\t439 693\t701\t745\t696\t734\t744]; Flexural_maxy_line=[ 4554\t4543\t4534\t4729\t4459\t4457 4391\t4252\t4080\t4298\t4264\t4114 4496\t4306\t4691\t4533\t4453\t4458 4431\t4205\t4134\t3991\t4242\t4116 4529\t4633\t4710\t4794\t4624\t4509 4078\t4153\t4095\t4148\t4172\t4140 4059\t4267\t4356\t4334\t4289\t4146 4165\t4235\t4366\t4562\t4611\t4207 4725\t4725\t4725\t4725\t4725\t4725]; % % 绘制原始数据图像总图3x3 % figure() % set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 30 30]); % for Gi=10:18 % subplot(3,3,Gi-9) % hold on % for ti=1:6 % plot(Flexural_x{Gi-9,ti},Flexural_y{Gi-9,ti},LineWidth=1.5,Marker=\u0026#39;o\u0026#39;,MarkerEdgeColor=\u0026#39;red\u0026#39;,MarkerIndices=[Flexural_start_line(Gi-9,ti)]) % % plot(Flexural_y{Gi-9,ti},LineWidth=1.5) % end % xlabel(\u0026#34;Strain (%)\u0026#34;) % ylabel(\u0026#34;Stress (MPa)\u0026#34;) % % xlim([0 10]) % % ylim([0,70]) % % legend(Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;); % box(\u0026#39;on\u0026#39;); % title([\u0026#39;Flexural \u0026#39;,num2str(Gi)]) % set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) % end % % % 分组绘制原始图像9张单独图（应力） % for Gi=18:-1:10 % figure() % set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 40 28]); % for ti=1:6 % subplot(2,3,ti) % [~,maxy]=max(Flexural_y{Gi-9,ti}); % Flexural_maxy_line(Gi-9,ti)=maxy; % plot(Flexural_y{Gi-9,ti},LineWidth=1.5,Marker=\u0026#39;o\u0026#39;,MarkerEdgeColor=\u0026#39;red\u0026#39;,MarkerIndices=[Flexural_start_line(Gi-9,ti),Flexural_maxy_line(Gi-9,ti)]) % xlabel(\u0026#34;N\u0026#34;) % ylabel(\u0026#34;Stress (MPa)\u0026#34;) % % xlim([0 10]) % % ylim([0,70]) % % legend(Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;); % box(\u0026#39;on\u0026#39;); % % title([\u0026#39;Flexural \u0026#39;,num2str(Gi-9), \u0026#39;-\u0026#39;,num2str(ti)]) % set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) % end % end % 绘制受弯总图 Flexural_maxy=zeros(9,6); % figure() % set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 30 30]); % for Gi=10:18 % Gi=Gi-9; % subplot(3,3,Gi) % % hold on % for ti=1:6 % Flexural_maxy(Gi,ti)=Flexural_y{Gi,ti}(Flexural_maxy_line(Gi,ti))-Flexural_x{Gi,ti}(Flexural_start_line(Gi,ti)); % x=Flexural_x{Gi,ti}(Flexural_start_line(Gi,ti):end);x=x-x(1); % y=Flexural_y{Gi,ti}(Flexural_start_line(Gi,ti):end);y=y-y(1); % Flexural_maxy(Gi,ti)=max(y); % plot(x,y,LineWidth=1.5,Color=colors{Gi}) % end % xlabel(\u0026#34;Strain (%)\u0026#34;) % ylabel(\u0026#34;Stress (MPa)\u0026#34;) % xlim([0 8]) % ylim([0,70]) % % legend(legends(Gi),Location=\u0026#34;north\u0026#34;,Box=\u0026#34;off\u0026#34;); % box(\u0026#39;on\u0026#39;); % title([\u0026#39;Flexural \u0026#39;,num2str(Gi)]) % set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) % end % % clear fh1 fh1=figure(); set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[15 15 15 15]); axes(\u0026#39;parent\u0026#39;,fh1,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;position\u0026#39;,[1.5 1.5 12.5 12.5]); hold on LineStyles=repmat([\u0026#34;-\u0026#34;,\u0026#34;:\u0026#34;,\u0026#34;--\u0026#34;],1,3); for Gi=10:18 Gi=Gi-9; hold on for ti=1:6 x=Flexural_x{Gi,ti}(Flexural_start_line(Gi,ti):end);x=x-x(1); y=Flexural_y{Gi,ti}(Flexural_start_line(Gi,ti):end);y=y-y(1); Flexural_maxy(Gi,ti)=max(y); plot(x,y,LineWidth=1.5,Color=colors{Gi},LineStyle=LineStyles(Gi)) end end xlabel(\u0026#34;Strain (%)\u0026#34;) ylabel(\u0026#34;Stress (MPa)\u0026#34;) xlim([0 8]) ylim([0,70]) legend(legends9,Location=\u0026#34;southeast\u0026#34;,Box=\u0026#34;off\u0026#34;); box(\u0026#39;on\u0026#39;); % title([\u0026#39;Flexural\u0026#39;]) set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) %% 汇总柱状图 % close all com_bar=figure(); set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 28 28]); axes(\u0026#39;parent\u0026#39;,com_bar,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;position\u0026#39;,[1.5 1.5 25 25],\u0026#39;fontsize\u0026#39;,20); x=1:9; all_mean=reshape(mean([Tensile_maxy;compressive1_maxy;Flexural_maxy],2),9,3)\u0026#39;; all_mean_std=reshape(std([Tensile_maxy;compressive1_maxy;Flexural_maxy],0,2),9,3)\u0026#39;; bar_fig= bar(x,all_mean,FaceColor=\u0026#34;flat\u0026#34;,BarWidth=0.8); hold on for typei=1:3 set(bar_fig(typei),\u0026#39;FaceColor\u0026#39;,color3s{typei}); errorbar(x+0.225*(typei-2),all_mean(typei,:),all_mean_std(typei,:),\u0026#39;LineStyle\u0026#39;,\u0026#39;none\u0026#39;,LineWidth=1.5,Color=[0.5 0.5 0.5]); xtips = bar_fig(typei).XEndPoints; ytips = bar_fig(typei).YEndPoints+all_mean_std(typei,:); label = string(vpa(bar_fig(typei).YData,3)); text(xtips,ytips,label,\u0026#39;HorizontalAlignment\u0026#39;,\u0026#39;center\u0026#39;,\u0026#39;VerticalAlignment\u0026#39;,\u0026#39;bottom\u0026#39;,\u0026#39;FontSize\u0026#39;,12) end legend([\u0026#34;Tensile Yield Strength\u0026#34; \u0026#34;Compressive Yield Strength\u0026#34; \u0026#34;Flexural Yield Strength\u0026#34; ],Location=\u0026#34;northwest\u0026#34;,box=\u0026#34;on\u0026#34;) % xlabel(\u0026#34;Type\u0026#34;) ylabel(\u0026#34;Stress (MPa)\u0026#34;) set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,14) %% 单独柱状图 figure(); ti=1; set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[3 3 15 15]); axes(\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;position\u0026#39;,[1.5 1.5 12.5 12.5]); bar_fig_i= bar(x,all_mean(ti,:),BarWidth=0.8,FaceColor=color2); hold on errorbar(x,all_mean(ti,:),all_mean_std(ti,:),\u0026#39;LineStyle\u0026#39;,\u0026#39;none\u0026#39;,LineWidth=1.5,Color=[0.5 0.5 0.5]); xtips = bar_fig_i.XEndPoints; ytips = bar_fig_i.YEndPoints+all_mean_std(ti,:); label = string(vpa(bar_fig_i.YData,3)); text(xtips,ytips,label,\u0026#39;HorizontalAlignment\u0026#39;,\u0026#39;center\u0026#39;,\u0026#39;VerticalAlignment\u0026#39;,\u0026#39;bottom\u0026#39;) ylabel(\u0026#34;Stress (MPa)\u0026#34;) set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) %% 保存计算获得的应力矩阵 all_sigma=[Tensile_maxy(:),compressive1_maxy(:),Flexural_maxy(:)]; save sigma_mat all_sigma all_mean all_mean_std Tensile_maxy compressive1_maxy Flexural_maxy %% 加载应力矩阵 load(\u0026#39;sigma_mat.mat\u0026#39;) A=repmat([1\t1\t1\t2\t2\t2\t3\t3\t3]\u0026#39;,6,1); B=repmat([1\t2\t3\t1\t2\t3\t1\t2\t3]\u0026#39;,6,1); C=repmat([1\t2\t3\t2\t3\t1\t3\t1\t2]\u0026#39;,6,1); D=repmat([1\t2\t3\t3\t1\t2\t2\t3\t1]\u0026#39;,6,1); save taguchi9_mat A B C D % 保存相关变量 %% SN方差分析 sn=-10*log10(1./all_sigma.^2); anova_soure_tbl= [{\u0026#39;A\u0026#39;,\u0026#39;B\u0026#39;,\u0026#39;C\u0026#39;,\u0026#39;D\u0026#39;,\u0026#39;Tensile\u0026#39;,\u0026#39;Compressive\u0026#39;,\u0026#39;Flexural\u0026#39;};[num2cell([A B C D]), num2cell(sn)]]; all_anova=cell(3,1); for ni=1:3 [~,tbli]=anovan(sn(:,ni),{A,B,C,D},\u0026#34;varnames\u0026#34;,{\u0026#39;A\u0026#39;,\u0026#39;B\u0026#39;,\u0026#39;C\u0026#39;,\u0026#39;D\u0026#39;}); tbli{1,1}=\u0026#39;Factor\u0026#39;; percent_source=cell2mat(tbli(2:6,5)); percent=[{\u0026#39;Contribution\u0026#39;};num2cell(round(100*[percent_source;sum(percent_source)]./sum(percent_source),2))]; all_anova{ni}=[tbli(:,[1 2 3 5 6 7]),percent]; end save anovan_mat all_anova anova_soure_tbl %% 信噪比分析（采用越大越好计算公式） all_sigma2square=1./all_sigma.^2; all_sn=cell(3,1); % all_ki=cell(3,1); for ni=1:3 [tbl_A,grp_A]=grpstats(all_sigma2square(:,ni),A,[\u0026#34;mean\u0026#34;,\u0026#34;gname\u0026#34;]); [tbl_B,grp_B]=grpstats(all_sigma2square(:,ni),B,[\u0026#34;mean\u0026#34;,\u0026#34;gname\u0026#34;]); [tbl_C,grp_C]=grpstats(all_sigma2square(:,ni),C,[\u0026#34;mean\u0026#34;,\u0026#34;gname\u0026#34;]); [tbl_D,grp_D]=grpstats(all_sigma2square(:,ni),D,[\u0026#34;mean\u0026#34;,\u0026#34;gname\u0026#34;]); sni=-10*log10([tbl_A,tbl_B,tbl_C,tbl_D]); sni_delta=max(sni)-min(sni); [~,sni_sort]=sort(sni_delta,\u0026#39;descend\u0026#39;); % 降序排列 [~,sni_sort]=sort(sni_sort); % 获得排位 all_sn{ni}=cell(size(sni)+[3 1]); all_sn{ni}(1,:)={\u0026#39;Level\u0026#39; \u0026#39;A\u0026#39;,\u0026#39;B\u0026#39;,\u0026#39;C\u0026#39;,\u0026#39;D\u0026#39;}; all_sn{ni}(2:end,1)={\u0026#39;1\u0026#39; \u0026#39;2\u0026#39; \u0026#39;3\u0026#39; \u0026#39;Delta\u0026#39; \u0026#39;Rank\u0026#39;}; all_sn{ni}(2:end,2:end)=[num2cell([sni;sni_delta]);num2cell(sni_sort)]; % 直观分析计算过程（不采用） % tbl_A=grpstats(all_sigma(:,ni),A,@(x)sum(x,1)); % tbl_B=grpstats(all_sigma(:,ni),B,@(x)sum(x,1)); % tbl_C=grpstats(all_sigma(:,ni),C,@(x)sum(x,1)); % tbl_D=grpstats(all_sigma(:,ni),D,@(x)sum(x,1)); % all_ki{ni}=[tbl_A,tbl_B,tbl_C,tbl_D]; end save all_sn_mat all_sn %% 绘制信噪比SN曲线 close all which_sigma=1; % 1:Tensile 2:Compressive1 3:Flexural y1=cell2mat(all_sn{which_sigma}(2:4,2)); y2=cell2mat(all_sn{which_sigma}(2:4,3)); y3=cell2mat(all_sn{which_sigma}(2:4,4)); y4=cell2mat(all_sn{which_sigma}(2:4,5)); % y1=[0 0 0 ]; % y2=[0 0 0 ]; % y3=[0 0 0 ]; % y4=[0 0 0 ]; plot([y1;y2;y3;y4]) ylim_range=[18 32]; % set ylim range from the upper figure FontSize=13; fh1=figure(); set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[2 2 23 11]); axes(\u0026#39;parent\u0026#39;,fh1,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;position\u0026#39;,[2 2 5 8],\u0026#39;fontsize\u0026#39;,10); plot([1 2 3],y1,\u0026#39;linewidth\u0026#39;,3,\u0026#39;Marker\u0026#39;,\u0026#39;.\u0026#39;,\u0026#39;MarkerSize\u0026#39;,30); xlim([0.5 3.5]) ylim(ylim_range) set(gca,\u0026#39;XTick\u0026#39;,[1 2 3],\u0026#39;yTickLabel\u0026#39;,num2str(get(gca,\u0026#39;yTick\u0026#39;)\u0026#39;,\u0026#39;%.1f\u0026#39;)); xlabel(\u0026#34;Filament\u0026#34;,\u0026#34;FontSize\u0026#34;,FontSize,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;) ylabel(\u0026#34;Mean of SN Radio\u0026#34;,\u0026#34;FontSize\u0026#34;,FontSize,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;) box off axes(\u0026#39;parent\u0026#39;,fh1,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;position\u0026#39;,[7 2 5 8],\u0026#39;fontsize\u0026#39;,10); plot([240 250 260],y2,\u0026#39;linewidth\u0026#39;,3,\u0026#39;Marker\u0026#39;,\u0026#39;.\u0026#39;,\u0026#39;MarkerSize\u0026#39;,30); xlim([235 265]) ylim(ylim_range) set(gca,\u0026#39;XTick\u0026#39;,[240 250 260],\u0026#39;YTickLabel\u0026#39;,\u0026#39;\u0026#39;) xlabel(\u0026#34;Speed(mm/s)\u0026#34;,\u0026#34;FontSize\u0026#34;,FontSize,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;) box off axes(\u0026#39;parent\u0026#39;,fh1,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;position\u0026#39;,[12 2 5 8],\u0026#39;fontsize\u0026#39;,10); plot([210 215 220],y3,\u0026#39;linewidth\u0026#39;,3,\u0026#39;Marker\u0026#39;,\u0026#39;.\u0026#39;,\u0026#39;MarkerSize\u0026#39;,30) xlim([205 225]) ylim(ylim_range) set(gca,\u0026#39;XTick\u0026#39;,[210 215 220],\u0026#39;YTickLabel\u0026#39;,\u0026#39;\u0026#39;) xlabel(\u0026#34;Temperature(\\circC)\u0026#34;,\u0026#34;FontSize\u0026#34;,FontSize,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;) box off axes(\u0026#39;parent\u0026#39;,fh1,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;position\u0026#39;,[17 2 5 8],\u0026#39;fontsize\u0026#39;,10); plot([0.16 0.20 0.24],y4,\u0026#39;linewidth\u0026#39;,3,\u0026#39;Marker\u0026#39;,\u0026#39;.\u0026#39;,\u0026#39;MarkerSize\u0026#39;,30) xlim([0.14 0.26]) ylim(ylim_range) set(gca,\u0026#39;XTick\u0026#39;,[0.16 0.20 0.24],\u0026#39;YTickLabel\u0026#39;,\u0026#39;\u0026#39;) xlabel(\u0026#34;Layer thickness(mm)\u0026#34;,\u0026#34;FontSize\u0026#34;,FontSize,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;) box off ax2 = axes(\u0026#39;parent\u0026#39;,fh1,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;position\u0026#39;,[2 2 20 8],... \u0026#39;XAxisLocation\u0026#39;,\u0026#39;top\u0026#39;,... \u0026#39;YAxisLocation\u0026#39;,\u0026#39;right\u0026#39;,... \u0026#39;Color\u0026#39;,\u0026#39;none\u0026#39;,... \u0026#39;XColor\u0026#39;,\u0026#39;k\u0026#39;,\u0026#39;YColor\u0026#39;,\u0026#39;k\u0026#39;); set(ax2,\u0026#39;YTick\u0026#39;, []); set(ax2,\u0026#39;XTick\u0026#39;, []); %% 线性回归预测 X=[ones(size(A)) A B C D]; all_regress=cell(3,1); for ni=1:3 [b,~,~,~,stats] = regress(all_sigma(:,ni),X); all_regress{ni}=[{\u0026#39;\u0026#39; \u0026#39;A\u0026#39; \u0026#39;B\u0026#39; \u0026#39;C\u0026#39; \u0026#39;D\u0026#39; \u0026#39;R^2\u0026#39; \u0026#39;p-value\u0026#39;}\u0026#39;,num2cell([b;stats([1 3])\u0026#39;])]; end save all_regress_mat all_regress {% endfolding %}\n拉压弯曲线绘图2022/10/27 {% folding child:codeblock open:flase color:yellow 点击展开代码详情 %}\nclc;clear close all % color1=[77,133,189]/255; % color2=[247,144,61]/255; % color3=[89,169,90]/255; color1=[147 213 220]/255; color2=[242 202 201]/255; color3=[198 223 200]/255; FontSize=12; %% 拉压弯标准对比图 % 试验时间：2022年10月19-24日 % 3个子图 fh1=figure(1); % Tensile set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 33 13]); axes(\u0026#39;parent\u0026#39;,fh1,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;position\u0026#39;,[3,3,8,8],\u0026#39;fontsize\u0026#39;,10); hold on % 设置导入选项并导入数据 opts = delimitedTextImportOptions(\u0026#34;NumVariables\u0026#34;, 8); % 指定范围和分隔符 opts.DataLines = [8, Inf]; opts.Delimiter = \u0026#34;\\t\u0026#34;; % 指定列名称和类型 opts.VariableNames = [\u0026#34;Load\u0026#34;, \u0026#34;LoadY\u0026#34;, \u0026#34;Position\u0026#34;, \u0026#34;Displacement\u0026#34;, \u0026#34;Extension\u0026#34;, \u0026#34;ExtensionY\u0026#34;, \u0026#34;StepIndex\u0026#34;, \u0026#34;Time\u0026#34;]; opts.VariableTypes = [\u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;]; % 指定文件级属性 opts.ExtraColumnsRule = \u0026#34;ignore\u0026#34;; opts.EmptyLineRule = \u0026#34;read\u0026#34;; % 标距L0 L0=[ones(1,10).*50,ones(1,5)*7.62]; % 横截面积S S=[ones(1,5).*40,ones(1,5).*4*13,ones(1,5).*4*3.18]; % 曲线颜色 % colorrgb=[ones(5,1)*color1;ones(5,1)*color2;ones(5,1)*color3]; colorrgb=[repmat(color1,5,1);repmat(color2,5,1);repmat(color3,5,1)]; maxf_T=zeros(5,3); for filesnum=1:15 filesname=sprintf(\u0026#34;/Users/wenqian/Documents/硕士/VSL/科研/小论文1/各种标准对比试验/实验数据/整理/Tensile/N%d.txt\u0026#34;,filesnum); readdata = readtable(filesname, opts); % 转换为输出类型 readdata = table2array(readdata); x=readdata(:,4)./L0(filesnum)*100; % 应变 y=readdata(:,1)./S(filesnum); % 应力 plot(x,y,LineWidth=1.5,Color=colorrgb(filesnum,:)) maxf_T(filesnum)=max(y); end ave_stress_T=sum(maxf_T,1)/5; legendtext=[\u0026#34;ISO 527 1B\u0026#34;,repmat([\u0026#34;\u0026#34;],1,4) ,\u0026#34;ASTM D638 Type I\u0026#34;,repmat([\u0026#34;\u0026#34;],1,4),\u0026#34;ASTM D638 Type V\u0026#34;]; xlabel(\u0026#34;\\epsilon (%)\u0026#34;) ylabel(\u0026#34;\\sigma (MPa)\u0026#34;) xlim([0 10]) ylim([0,50]) legend(legendtext,Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;); box(\u0026#39;on\u0026#39;); title(\u0026#39;Tensile\u0026#39;) set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) clear opts clear colorrgb % Compressive axes(\u0026#39;parent\u0026#39;,fh1,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;position\u0026#39;,[13,3,8,8],\u0026#39;fontsize\u0026#39;,10); hold on % 设置导入选项并导入数据 opts = spreadsheetImportOptions(\u0026#34;NumVariables\u0026#34;, 4); % 指定工作表和范围 opts.Sheet = \u0026#34;Sheet1\u0026#34;; opts.DataRange = \u0026#34;A2:D5860\u0026#34;; % 指定列名称和类型 opts.VariableNames = [\u0026#34;LoadValue\u0026#34;, \u0026#34;PositionValue\u0026#34;, \u0026#34;PlayTime\u0026#34;, \u0026#34;ExtendValue\u0026#34;]; opts.VariableTypes = [\u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;]; % 标距L0 L0=ones(1,10).*50.8; % 横截面积S S=[ones(1,5).*12.7*12.7,ones(1,5).*12.7*12.7*pi*0.25]; colorrgb=[repmat(color2,5,1);repmat(color3,5,1)]; maxf_C=zeros(5,2); for filesnum=1:10 filesname=sprintf(\u0026#34;/Users/wenqian/Documents/硕士/VSL/科研/小论文1/各种标准对比试验/实验数据/整理/Compressive/N%d.xls\u0026#34;,filesnum); readdata = readtable(filesname, opts, \u0026#34;UseExcel\u0026#34;, false); % 转换为输出类型 readdata = table2array(readdata); x=readdata(:,2)./L0(filesnum)*100; % 应变 y=readdata(:,1)./S(filesnum); % 应力 plot(x,y,LineWidth=1.5,Color=colorrgb(filesnum,:)) maxf_C(filesnum)=max(y); end ave_stress_C=sum(maxf_C,1)/5; legendtext=[\u0026#34;ASTM D695 Prise\u0026#34;,repmat([\u0026#34;\u0026#34;],1,4) ,\u0026#34;ASTM D695 Cylinder\u0026#34;]; xlabel(\u0026#34;\\epsilon (%)\u0026#34;) ylabel(\u0026#34;\\sigma (MPa)\u0026#34;) xlim([0 10]) ylim([0,50]) legend(legendtext,Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;); box(\u0026#39;on\u0026#39;); title(\u0026#39;Compressive\u0026#39;) set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) clear opts clear colorrgb % Flexural axes(\u0026#39;parent\u0026#39;,fh1,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;position\u0026#39;,[23,3,8,8],\u0026#39;fontsize\u0026#39;,10); hold on % 设置导入选项并导入数据 opts = delimitedTextImportOptions(\u0026#34;NumVariables\u0026#34;, 8); % 指定范围和分隔符 opts.DataLines = [8, Inf]; opts.Delimiter = \u0026#34;\\t\u0026#34;; % 指定列名称和类型 opts.VariableNames = [\u0026#34;Load\u0026#34;, \u0026#34;LoadY\u0026#34;, \u0026#34;Position\u0026#34;, \u0026#34;Displacement\u0026#34;, \u0026#34;Extension\u0026#34;, \u0026#34;ExtensionY\u0026#34;, \u0026#34;StepIndex\u0026#34;, \u0026#34;Time\u0026#34;]; opts.VariableTypes = [\u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;]; % 指定文件级属性 opts.ExtraColumnsRule = \u0026#34;ignore\u0026#34;; opts.EmptyLineRule = \u0026#34;read\u0026#34;; % 标距L0 L0=[ones(1,5).*6*4/56^2,ones(1,5)*6*3.2/52^2]; % 横截面积S S=[ones(1,5).*3*56/(2*10*4^2),ones(1,5).*3*52/(2*12.7*3.2^2)]; % 曲线颜色 % colorrgb=[ones(5,1)*color1;ones(5,1)*color2;ones(5,1)*color3]; colorrgb=[repmat(color1,5,1);repmat(color2,5,1)]; maxf_F=zeros(5,2); for filesnum=1:10 filesname=sprintf(\u0026#34;/Users/wenqian/Documents/硕士/VSL/科研/小论文1/各种标准对比试验/实验数据/整理/Flexural/N-%d.txt\u0026#34;,filesnum); readdata = readtable(filesname, opts); % 转换为输出类型 readdata = table2array(readdata); x=readdata(:,4).*L0(filesnum)*100; % 应变 6sh/L^2 y=readdata(:,1).*S(filesnum); % 应力 3Fl/2bh^2 plot(x,y,LineWidth=1.5,Color=colorrgb(filesnum,:)) maxf_F(filesnum)=max(y); end ave_stress_F=sum(maxf_F,1)/5; legendtext=[\u0026#34;ISO 178\u0026#34;,repmat([\u0026#34;\u0026#34;],1,4) ,\u0026#34;ASTM D790\u0026#34;]; xlabel(\u0026#34;\\epsilon (%)\u0026#34;) ylabel(\u0026#34;\\sigma (MPa)\u0026#34;) xlim([0 10]) ylim([0,50]) legend(legendtext,Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;); box(\u0026#39;on\u0026#39;); title(\u0026#39;Flexural\u0026#39;) set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) clear opts clear colorrgb %% ASTM标准下压、弯不同打印方向对比图 % 试验时间：2022年10月19-24日 % 3个子图 fh2=figure(2); % Compressive-1 set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 33 13]); axes(\u0026#39;parent\u0026#39;,fh2,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;position\u0026#39;,[3,3,8,8],\u0026#39;fontsize\u0026#39;,10); hold on % 设置导入选项并导入数据 opts = spreadsheetImportOptions(\u0026#34;NumVariables\u0026#34;, 4); % 指定工作表和范围 opts.Sheet = \u0026#34;Sheet1\u0026#34;; opts.DataRange = \u0026#34;A2:D5860\u0026#34;; % 指定列名称和类型 opts.VariableNames = [\u0026#34;LoadValue\u0026#34;, \u0026#34;PositionValue\u0026#34;, \u0026#34;PlayTime\u0026#34;, \u0026#34;ExtendValue\u0026#34;]; opts.VariableTypes = [\u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;]; % 标距L0 L0=[ones(1,10).*50.8]; % 横截面积S S=[ones(1,10).*12.7*12.7]; colorrgb=[repmat(color2,5,1);repmat(color3,5,1)]; maxf_CN5=zeros(5,2); for filesnum=1:10 filesname=sprintf(\u0026#34;/Users/wenqian/Documents/硕士/VSL/科研/小论文1/各种标准对比试验/实验数据/整理/compressive-diff-directions/N5-%d.xls\u0026#34;,filesnum); readdata = readtable(filesname, opts, \u0026#34;UseExcel\u0026#34;, false); % 转换为输出类型 readdata = table2array(readdata); x=readdata(:,2)./L0(filesnum)*100; % 应变 y=readdata(:,1)./S(filesnum); % 应力 plot(x,y,LineWidth=1.5,Color=colorrgb(filesnum,:)) maxf_CN5(filesnum)=max(y); end ave_stress_CN5=sum(maxf_CN5,1)/5; legendtext=[\u0026#34;水平打印\u0026#34;,repmat([\u0026#34;\u0026#34;],1,4) ,\u0026#34;竖直打印\u0026#34;]; xlabel(\u0026#34;\\epsilon (%)\u0026#34;) ylabel(\u0026#34;\\sigma (MPa)\u0026#34;) xlim([0 10]) ylim([0,50]) legend(legendtext,Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;); box(\u0026#39;on\u0026#39;); title(\u0026#39;ASTM D695 Prise\u0026#39;) set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) clear opts clear colorrgb % Compressive-2 axes(\u0026#39;parent\u0026#39;,fh2,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;position\u0026#39;,[13,3,8,8],\u0026#39;fontsize\u0026#39;,10); hold on % 设置导入选项并导入数据 opts = spreadsheetImportOptions(\u0026#34;NumVariables\u0026#34;, 4); % 指定工作表和范围 opts.Sheet = \u0026#34;Sheet1\u0026#34;; opts.DataRange = \u0026#34;A2:D5860\u0026#34;; % 指定列名称和类型 opts.VariableNames = [\u0026#34;LoadValue\u0026#34;, \u0026#34;PositionValue\u0026#34;, \u0026#34;PlayTime\u0026#34;, \u0026#34;ExtendValue\u0026#34;]; opts.VariableTypes = [\u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;]; % 标距L0 L0=[ones(1,10).*50.8]; % 横截面积S S=[ones(1,10).*12.7*12.7*pi*0.25]; colorrgb=[repmat(color2,5,1);repmat(color3,5,1)]; maxf_CN6=zeros(5,2); for filesnum=1:10 filesname=sprintf(\u0026#34;/Users/wenqian/Documents/硕士/VSL/科研/小论文1/各种标准对比试验/实验数据/整理/compressive-diff-directions/N6-%d.xls\u0026#34;,filesnum); readdata = readtable(filesname, opts, \u0026#34;UseExcel\u0026#34;, false); % 转换为输出类型 readdata = table2array(readdata); x=readdata(:,2)./L0(filesnum)*100; % 应变 y=readdata(:,1)./S(filesnum); % 应力 plot(x,y,LineWidth=1.5,Color=colorrgb(filesnum,:)) maxf_CN6(filesnum)=max(y); end ave_stress_CN6=sum(maxf_CN6,1)/5; legendtext=[\u0026#34;水平打印\u0026#34;,repmat([\u0026#34;\u0026#34;],1,4) ,\u0026#34;竖直打印\u0026#34;]; xlabel(\u0026#34;\\epsilon (%)\u0026#34;) ylabel(\u0026#34;\\sigma (MPa)\u0026#34;) xlim([0 10]) ylim([0,50]) legend(legendtext,Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;); box(\u0026#39;on\u0026#39;); title(\u0026#39;ASTM D695 Cylinder\u0026#39;) set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) clear opts clear colorrgb % Flexural axes(\u0026#39;parent\u0026#39;,fh2,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;position\u0026#39;,[23,3,8,8],\u0026#39;fontsize\u0026#39;,10); hold on % 设置导入选项并导入数据 opts = delimitedTextImportOptions(\u0026#34;NumVariables\u0026#34;, 8); % 指定范围和分隔符 opts.DataLines = [8, Inf]; opts.Delimiter = \u0026#34;\\t\u0026#34;; % 指定列名称和类型 opts.VariableNames = [\u0026#34;Load\u0026#34;, \u0026#34;LoadY\u0026#34;, \u0026#34;Position\u0026#34;, \u0026#34;Displacement\u0026#34;, \u0026#34;Extension\u0026#34;, \u0026#34;ExtensionY\u0026#34;, \u0026#34;StepIndex\u0026#34;, \u0026#34;Time\u0026#34;]; opts.VariableTypes = [\u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;, \u0026#34;double\u0026#34;]; % 指定文件级属性 opts.ExtraColumnsRule = \u0026#34;ignore\u0026#34;; opts.EmptyLineRule = \u0026#34;read\u0026#34;; % 标距L0 L0=[ones(1,5).*6*4/56^2,ones(1,5)*6*3.2/52^2]; % 横截面积S S=[ones(1,5).*3*56/(2*10*4^2),ones(1,5).*3*52/(2*12.7*3.2^2)]; % 曲线颜色 % colorrgb=[ones(5,1)*color1;ones(5,1)*color2;ones(5,1)*color3]; colorrgb=[repmat(color2,5,1);repmat(color3,5,1)]; maxf_FN8=zeros(5,2); for filesnum=1:10 filesname=sprintf(\u0026#34;/Users/wenqian/Documents/硕士/VSL/科研/小论文1/各种标准对比试验/实验数据/整理/Flexural-diff-direction/N-%d.txt\u0026#34;,filesnum); readdata = readtable(filesname, opts); % 转换为输出类型 readdata = table2array(readdata); x=readdata(:,4).*L0(filesnum)*100; % 应变 6sh/L^2 y=readdata(:,1).*S(filesnum); % 应力 3Fl/2bh^2 plot(x,y,LineWidth=1.5,Color=colorrgb(filesnum,:)) maxf_FN8(filesnum)=max(y); end ave_stress_FN8=sum(maxf_FN8,1)/5; legendtext=[\u0026#34;水平打印\u0026#34;,repmat([\u0026#34;\u0026#34;],1,4) ,\u0026#34;竖直打印\u0026#34;]; xlabel(\u0026#34;\\epsilon (%)\u0026#34;) ylabel(\u0026#34;\\sigma (MPa)\u0026#34;) xlim([0 10]) ylim([0,50]) legend(legendtext,Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;); box(\u0026#39;on\u0026#39;); title(\u0026#39;ASTM D790\u0026#39;) set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize) clear opts clear colorrgb {% endfolding %}\n拉伸曲线2022/06/05 {% folding child:codeblock open:flase color:yellow 点击展开代码详情 %}\nclc;clear close all out_data_file=[... 4\t5\t6 7\t8\t9 10\t11\t12 13\t14\t15 16\t19\t20 21\t22\t23 27\t28\t29 41\t30\t31 32\t33\t34 24\t25\t26 35\t36\t37 38\t39\t40]; group_name={\u0026#39;ITIL-折3\u0026#39;;\u0026#39;ITIL-折6\u0026#39;;\u0026#39;ITIL-折9\u0026#39;;\u0026#39;ITIL-直-3\u0026#39;;\u0026#39;ITIL-直-6\u0026#39;;\u0026#39;ITIL-直-9\u0026#39;;\u0026#39;Zebra-3\u0026#39;;\u0026#39;Zebra-6\u0026#39;;\u0026#39;Zebra-9\u0026#39;;\u0026#39;Theta-15\u0026#39;;\u0026#39;复合ITIL-直-9\u0026#39;;\u0026#39;复合ITIL-折-9\u0026#39;}; data_size=size(out_data_file); stress=zeros(data_size); maxf=[]; ave_xys={}; h1=figure(1); colorrgb=[77,133,189;247,144,61;89,169,90]/255; for rows=1:data_size(1) subplot(4,3,rows) hold on legendtext=[]; xys={}; for cols=1:data_size(2) readdata = readmatrix(sprintf(\u0026#34;/Users/wenqian/Documents/硕士/VSL/2022.5/PLA- PLA拉伸试验/20220510.is_tens_Exports/20220510_%d.csv\u0026#34;,out_data_file(rows,cols))); [x,y,stress(rows,cols)]=filter_date(readdata(:,2),readdata(:,3)); % N-\u0026gt;kN y=1000*y; stress(rows,cols)=stress(rows,cols)*1000; plot(x,y,LineWidth=1.5,Color=colorrgb(cols,:)) legendtext=[legendtext,sprintf(\u0026#34;%s-%d\u0026#34;,cell2mat(group_name(rows)),cols)]; maxf(rows,cols)=max(y); xys=[xys;{x y}]; end [ax,ay]=average_date(xys); ave_xys=[ave_xys;{ax ay}]; plot(ax,smooth(ay),LineWidth=2.5); legendtext=[legendtext,\u0026#34;平均曲线\u0026#34;]; xlabel(\u0026#34;Displacement (mm)\u0026#34;) ylabel(\u0026#34;Force (N)\u0026#34;) xlim([0 15]) ylim([0,1250]) legend(legendtext,Location=\u0026#34;southeast\u0026#34;,Box=\u0026#34;off\u0026#34;); box(\u0026#39;on\u0026#39;); title(sprintf(\u0026#39;(%s)\u0026#39;,char(96+rows)),\u0026#39;position\u0026#39;,[7.5,-600]) set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,14) end ave_force=mean(maxf,2); eb=std(stress,0,2); fig2_date_index={[1 2 3] [4 5 6] [7 8 9 ] [11 12]}; draw_from_index(ave_xys,group_name,fig2_date_index,2,4) draw_from_index_bar(ave_force,eb,group_name,fig2_date_index,2,4) fig3_date_index={[1 4 7] [2 5 8] [3 6 9 11 12 ]}; draw_from_index(ave_xys,group_name,fig3_date_index,2,4) draw_from_index_bar(ave_force,eb,group_name,fig3_date_index,2,4) function draw_from_index(fig_date_xys,fig_titles,fig_date_index,m,n) fig_size=length(fig_date_index); h=figure(); for i=1:fig_size subplot(m,n,i) hold on for j=1:length(fig_date_index{i}) subfig_index=fig_date_index{i}; index_num=subfig_index(j); x=fig_date_xys{index_num,1}; y=fig_date_xys{index_num,2}; plot(x,y,LineWidth=1.5) legend_title=fig_titles(subfig_index); end xlabel(\u0026#34;Displacement (mm)\u0026#34;) ylabel(\u0026#34;Force (N)\u0026#34;) xlim([0 15]) ylim([0,1200]) legend(legend_title,Location=\u0026#34;southeast\u0026#34;,Box=\u0026#34;off\u0026#34;); box(\u0026#39;on\u0026#39;); title(sprintf(\u0026#39;(%s)\u0026#39;,char(96+i)),\u0026#39;position\u0026#39;,[7.5,-300]) set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,14) end end function draw_from_index_bar(bar_date,ebbar_date,fig_titles,fig_date_index,m,n) fig_size=length(fig_date_index); h=figure(); for i=1:fig_size subplot(m,n,i) hold on subfig_index=fig_date_index{i}; x=categorical(fig_titles(subfig_index)); x=reordercats(x,fig_titles(subfig_index)); y=bar_date(subfig_index); eb=ebbar_date(subfig_index); bar_fig= bar(x,y,1.5*length(y)/10,FaceColor=\u0026#34;flat\u0026#34;); errorbar(x,y,eb,\u0026#39;LineStyle\u0026#39;,\u0026#39;none\u0026#39;,LineWidth=1.5); % legend_title=fig_titles(subfig_index); % xlabel(\u0026#34;Type\u0026#34;) ylabel(\u0026#34;Force (N)\u0026#34;) % xlim([0 60]) ylim([0,1300]) % legend(legend_title,Location=\u0026#34;southeast\u0026#34;,Box=\u0026#34;off\u0026#34;); date=y; colorrgb=[77,133,189;247,144,61;89,169,90;77,133,189;247,144,61;89,169,90]/255; for num=1:size(date) bar_fig.CData(num,:)=colorrgb(num,:); text_date=string(round(date(num),2)); text(num,date(num)+eb(num)+0.1,text_date,\u0026#39;VerticalAlignment\u0026#39;,\u0026#39;bottom\u0026#39;,\u0026#39;HorizontalAlignment\u0026#39;,\u0026#39;center\u0026#39;) end box(\u0026#39;on\u0026#39;); title(sprintf(\u0026#39;(%s)\u0026#39;,char(96+i)),Position=[length(y)/2+0.5 -200]) set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,14) end end {% endfolding %}\n","permalink":"https://www.mawenqian.com/zh/matlab-drawing-code-in-master-share/","summary":"\u003ch2 id=\"拉压弯曲线图及柱状图202212\"\u003e拉压弯曲线图及柱状图2022/12\u003c/h2\u003e\n\u003cblockquote\u003e\n\u003cp\u003e更新于2023.03.13\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e{% folding child:codeblock open:flase color:yellow 点击展开代码详情 %}\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-Matlab\" data-lang=\"Matlab\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%% 基础信息\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 反复修改的代码简直屎山！\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eclc\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003eclear\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eclose\u003c/span\u003e \u003cspan class=\"n\"\u003eall\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% color1=[77,133,189]/255;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% color2=[247,144,61]/255;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% color3=[89,169,90]/255;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 马卡龙配色\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ecolor1\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\u003cspan class=\"mi\"\u003e147\u003c/span\u003e \u003cspan class=\"mi\"\u003e213\u003c/span\u003e \u003cspan class=\"mi\"\u003e220\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"mi\"\u003e255\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ecolor2\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\u003cspan class=\"mi\"\u003e242\u003c/span\u003e \u003cspan class=\"mi\"\u003e202\u003c/span\u003e \u003cspan class=\"mi\"\u003e201\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"mi\"\u003e255\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ecolor3\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\u003cspan class=\"mi\"\u003e198\u003c/span\u003e \u003cspan class=\"mi\"\u003e223\u003c/span\u003e \u003cspan class=\"mi\"\u003e200\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"mi\"\u003e255\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% color1=[255 230 215]/255;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% color2=[225 240 219]/255;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% color3=[222 234 248]/255;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% color1=[240   181   125]/255;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% color2=[211   225   174]/255;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% color3=[113   171   182]/255;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% \u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% color1=[   76   139   192]/255;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% color2=[  232    49    51]/255;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% color3=[   94   183    91]/255;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 大论文使用的配色\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% color1=[  110 158 206]/255;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% color2=[  118 186 128]/255;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% color3=[  230 146 143]/255;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eFontSize\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e13\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ecolor3s\u003c/span\u003e\u003cspan class=\"p\"\u003e={\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor2\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor3\u003c/span\u003e\u003cspan class=\"p\"\u003e};\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ecolors\u003c/span\u003e\u003cspan class=\"p\"\u003e={\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor2\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor2\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor2\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor3\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor3\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor3\u003c/span\u003e\u003cspan class=\"p\"\u003e};\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ecolors9\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e   \u003cspan class=\"mi\"\u003e199\u003c/span\u003e    \u003cspan class=\"mi\"\u003e92\u003c/span\u003e   \u003cspan class=\"mi\"\u003e100\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"mi\"\u003e240\u003c/span\u003e   \u003cspan class=\"mi\"\u003e181\u003c/span\u003e   \u003cspan class=\"mi\"\u003e125\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"mi\"\u003e211\u003c/span\u003e   \u003cspan class=\"mi\"\u003e225\u003c/span\u003e   \u003cspan class=\"mi\"\u003e174\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"mi\"\u003e113\u003c/span\u003e   \u003cspan class=\"mi\"\u003e171\u003c/span\u003e   \u003cspan class=\"mi\"\u003e182\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e   \u003cspan class=\"mi\"\u003e75\u003c/span\u003e    \u003cspan class=\"mi\"\u003e90\u003c/span\u003e   \u003cspan class=\"mi\"\u003e161\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e   \u003cspan class=\"mi\"\u003e76\u003c/span\u003e   \u003cspan class=\"mi\"\u003e139\u003c/span\u003e   \u003cspan class=\"mi\"\u003e192\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"mi\"\u003e232\u003c/span\u003e    \u003cspan class=\"mi\"\u003e49\u003c/span\u003e    \u003cspan class=\"mi\"\u003e51\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"mi\"\u003e163\u003c/span\u003e    \u003cspan class=\"mi\"\u003e96\u003c/span\u003e   \u003cspan class=\"mi\"\u003e173\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e   \u003cspan class=\"mi\"\u003e94\u003c/span\u003e   \u003cspan class=\"mi\"\u003e183\u003c/span\u003e    \u003cspan class=\"mi\"\u003e91\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"mi\"\u003e255\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eki\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mf\"\u003e0.75\u003c/span\u003e\t\u003cspan class=\"mf\"\u003e0.25\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mf\"\u003e0.5\u003c/span\u003e\t\u003cspan class=\"mf\"\u003e0.5\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mf\"\u003e0.25\u003c/span\u003e\t\u003cspan class=\"mf\"\u003e0.75\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\t\u003cspan class=\"mf\"\u003e0.75\u003c/span\u003e\t\u003cspan class=\"mf\"\u003e0.25\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\t\u003cspan class=\"mf\"\u003e0.5\u003c/span\u003e\t\u003cspan class=\"mf\"\u003e0.5\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\t\u003cspan class=\"mf\"\u003e0.25\u003c/span\u003e\t\u003cspan class=\"mf\"\u003e0.75\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ebar_colors\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eki\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor3\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor2\u003c/span\u003e\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003elegends\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003ev\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e240\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003es\u003c/span\u003e  \u003cspan class=\"n\"\u003eT\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e210\u003c/span\u003e°\u003cspan class=\"n\"\u003eC\u003c/span\u003e  \u003cspan class=\"n\"\u003eh\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.16\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u0026#34;\u003cspan class=\"n\"\u003ev\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e250\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003es\u003c/span\u003e  \u003cspan class=\"n\"\u003eT\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e215\u003c/span\u003e°\u003cspan class=\"n\"\u003eC\u003c/span\u003e  \u003cspan class=\"n\"\u003eh\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.20\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u0026#34;\u003cspan class=\"n\"\u003ev\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e260\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003es\u003c/span\u003e  \u003cspan class=\"n\"\u003eT\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e220\u003c/span\u003e°\u003cspan class=\"n\"\u003eC\u003c/span\u003e  \u003cspan class=\"n\"\u003eh\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.24\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u0026#34;\u003cspan class=\"n\"\u003ev\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e240\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003es\u003c/span\u003e  \u003cspan class=\"n\"\u003eT\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e215\u003c/span\u003e°\u003cspan class=\"n\"\u003eC\u003c/span\u003e  \u003cspan class=\"n\"\u003eh\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.24\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u0026#34;\u003cspan class=\"n\"\u003ev\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e250\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003es\u003c/span\u003e  \u003cspan class=\"n\"\u003eT\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e220\u003c/span\u003e°\u003cspan class=\"n\"\u003eC\u003c/span\u003e  \u003cspan class=\"n\"\u003eh\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.16\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u0026#34;\u003cspan class=\"n\"\u003ev\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e260\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003es\u003c/span\u003e  \u003cspan class=\"n\"\u003eT\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e210\u003c/span\u003e°\u003cspan class=\"n\"\u003eC\u003c/span\u003e  \u003cspan class=\"n\"\u003eh\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.20\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u0026#34;\u003cspan class=\"n\"\u003ev\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e240\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003es\u003c/span\u003e  \u003cspan class=\"n\"\u003eT\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e220\u003c/span\u003e°\u003cspan class=\"n\"\u003eC\u003c/span\u003e  \u003cspan class=\"n\"\u003eh\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.20\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u0026#34;\u003cspan class=\"n\"\u003ev\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e250\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003es\u003c/span\u003e  \u003cspan class=\"n\"\u003eT\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e210\u003c/span\u003e°\u003cspan class=\"n\"\u003eC\u003c/span\u003e  \u003cspan class=\"n\"\u003eh\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.24\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u0026#34;\u003cspan class=\"n\"\u003ev\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e260\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003es\u003c/span\u003e  \u003cspan class=\"n\"\u003eT\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e215\u003c/span\u003e°\u003cspan class=\"n\"\u003eC\u003c/span\u003e  \u003cspan class=\"n\"\u003eh\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.16\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e]\u003c/span\u003e\u003cspan class=\"o\"\u003e\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003elegends9\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\u003cspan class=\"n\"\u003elegends\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"nb\"\u003erepmat\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e5\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\u003cspan class=\"p\"\u003e)];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%%\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ehexc\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s\"\u003e\u0026#39;32aeec\u0026#39;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s\"\u003e\u0026#39;E3863c\u0026#39;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s\"\u003e\u0026#39;E9262e\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003er\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ehex2dec\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ehexc\u003c/span\u003e\u003cspan class=\"p\"\u003e(:,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e]));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eg\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ehex2dec\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ehexc\u003c/span\u003e\u003cspan class=\"p\"\u003e(:,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e \u003cspan class=\"mi\"\u003e4\u003c/span\u003e\u003cspan class=\"p\"\u003e]));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eb\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ehex2dec\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ehexc\u003c/span\u003e\u003cspan class=\"p\"\u003e(:,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e5\u003c/span\u003e \u003cspan class=\"mi\"\u003e6\u003c/span\u003e\u003cspan class=\"p\"\u003e]));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ergb\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\u003cspan class=\"n\"\u003er\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eg\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eb\u003c/span\u003e\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%% 拉伸\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eTensile_x\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecell\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e       \u003cspan class=\"c\"\u003e% read strain to Tensile_x\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eTensile_y\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecell\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e       \u003cspan class=\"c\"\u003e% read stress to Tensile_y\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 读取原始数据并储存\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 设置导入选项并导入数据\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003edelimitedTextImportOptions\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eNumVariables\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e8\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 指定范围和分隔符\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eDataLines\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"mi\"\u003e8\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eInf\u003c/span\u003e\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eDelimiter\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u0026#34;\u003cspan class=\"o\"\u003e\\\u003c/span\u003e\u003cspan class=\"n\"\u003et\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 指定列名称和类型\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eVariableNames\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eLoad\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eLoadY\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003ePosition\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eDisplacement\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eExtension\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eExtensionY\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eStepIndex\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eTime\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eVariableTypes\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 指定文件级属性\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eExtraColumnsRule\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eignore\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eEmptyLineRule\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eread\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eT_L0\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e50\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e              \u003cspan class=\"c\"\u003e% 标距L0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eT_S0\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e4\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"mi\"\u003e13\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e     \u003cspan class=\"c\"\u003e% 横截面积S0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003efilesname\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003esprintf\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eUsers\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003emawenqian\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eDocuments\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e硕士\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eVSL\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e科研\u003cspan class=\"o\"\u003e/\u003c/span\u003e小论文\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e基本试件打印参数正交试验\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eG\u003c/span\u003e\u003cspan class=\"c\"\u003e%d/N%d.txt\u0026#34;,Gi,ti);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ereadtable\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003efilesname\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"c\"\u003e% 转换为输出类型\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003etable2array\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eTensile_x\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e}=\u003c/span\u003e\u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e\u003cspan class=\"p\"\u003e(:,\u003c/span\u003e\u003cspan class=\"mi\"\u003e5\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eT_L0\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"mi\"\u003e100\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e   \u003cspan class=\"c\"\u003e% 应变 6sh/L^2\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eTensile_y\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e}=\u003c/span\u003e\u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e\u003cspan class=\"p\"\u003e(:,\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eT_S0\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e        \u003cspan class=\"c\"\u003e% 应力 3Fl/2bh^2\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eclear\u003c/span\u003e \u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e \u003cspan class=\"n\"\u003efilesname\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eclear\u003c/span\u003e \u003cspan class=\"n\"\u003eopts\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003esave\u003c/span\u003e \u003cspan class=\"n\"\u003eTensile_raw_data\u003c/span\u003e \u003cspan class=\"n\"\u003eTensile_x\u003c/span\u003e \u003cspan class=\"n\"\u003eTensile_y\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%%\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 通过下方原始图像人工判断获得，亦可绘制后展示。\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eTensile_start_line\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e133\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e137\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e137\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e144\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e145\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e139\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e151\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e151\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e147\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e157\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e160\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e155\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e176\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e178\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e177\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e179\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e191\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e174\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e168\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e205\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e143\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e194\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e162\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e192\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e157\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e162\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e163\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e154\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e222\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e170\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e196\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e242\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e175\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e206\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e246\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e174\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e143\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e141\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e145\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e130\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e138\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e146\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e133\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e129\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e135\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e126\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e130\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e127\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e145\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e150\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e163\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e145\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e138\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e142\u003c/span\u003e\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eTensile_end_line\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e2022\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1764\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3568\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2073\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2596\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3338\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e2222\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1912\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2363\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3740\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1927\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1832\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e2613\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1821\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2390\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2353\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2041\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2040\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e4000\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3000\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2449\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2667\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2557\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1937\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e2000\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1943\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2000\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1776\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2000\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2000\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e1719\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1719\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1719\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1719\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1719\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1719\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"mi\"\u003e2312\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1975\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2537\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2161\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1730\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1979\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e1407\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1238\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1345\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1260\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1593\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1684\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e1656\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2419\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2000\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2000\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2000\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2000\u003c/span\u003e\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eTensile_maxy_line\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e740\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e709\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e744\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e730\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e755\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e716\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e1066\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1103\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1064\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1167\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1058\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1157\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e834\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e709\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e735\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e779\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e779\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e723\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e1377\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1441\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1622\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1512\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1698\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1399\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e1043\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1074\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1069\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1140\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1072\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1036\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e1214\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1142\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1164\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1214\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1142\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1164\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e1178\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1099\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1213\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1252\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1191\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1182\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e1097\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1091\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1081\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1035\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1100\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1063\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"mi\"\u003e853\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e903\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e920\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e896\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e891\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e922\u003c/span\u003e\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% ttt=1;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% for Gi=[ 7 8]\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% for ti=1:6\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     subplot(4,6,ttt)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% \u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% \u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% x=Tensile_x{Gi,ti};\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% y=Tensile_y{Gi,ti};\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% [~,Tensile_maxy_line(Gi,ti)]=max(y);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% plot(y,MarkerIndices=Tensile_end_line(Gi,ti),MarkerSize=6,Marker=\u0026#34;*\u0026#34;,MarkerFaceColor=\u0026#39;r\u0026#39;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% title(sprintf(\u0026#34;%d-%d\u0026#34;,Gi,ti))\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     ttt=ttt+1;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% \u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%%\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% % 绘制原始数据图像总图3x3\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% figure()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 30 30]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% for Gi=1:9\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     subplot(3,3,Gi)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     hold on\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     for ti=1:6\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         x=Tensile_x{Gi,ti}(Tensile_start_line(Gi,ti):Tensile_end_line(Gi,ti));x=x-x(1);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         y=Tensile_y{Gi,ti}(Tensile_start_line(Gi,ti):Tensile_end_line(Gi,ti));y=y-y(1);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% Tensile_x{Gi,ti}=x;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% Tensile_y{Gi,ti}=y;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% plot(Tensile_y{Gi,ti},LineWidth=1.5)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% %         plot(Tensile_x{Gi,ti},Tensile_y{Gi,ti},LineWidth=1.5,Marker=\u0026#39;o\u0026#39;,MarkerEdgeColor=\u0026#39;red\u0026#39;,MarkerIndices=[Tensile_start_line(Gi,ti)])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         %         plot(Tensile_y{Gi,ti},LineWidth=1.5)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     xlabel(\u0026#34;Strain (%)\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     ylabel(\u0026#34;Stress (MPa)\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% %     xlim([0 0.1])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     % ylim([0,70])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     % legend(Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     box(\u0026#39;on\u0026#39;);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     title([\u0026#39;Tensile \u0026#39;,num2str(Gi)])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%%\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% % 分组绘制原始图像9张单独图（应力）\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% for Gi=[1 2 3 7 8]\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     figure()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 40 28]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     for ti=1:6\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         subplot(2,3,ti)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% %         [~,maxy]=max(Tensile_y{Gi,ti}(1:Tensile_end_line(Gi,ti)));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% %         Tensil_maxy_line(Gi,ti)=maxy;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         plot(Tensile_y{Gi,ti},LineWidth=1.5,Marker=\u0026#39;o\u0026#39;,MarkerEdgeColor=\u0026#39;red\u0026#39;,MarkerIndices=[Tensile_start_line(Gi,ti),Tensil_maxy_line(Gi,ti),Tensile_end_line(Gi,ti)])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         xlabel(\u0026#34;N\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         ylabel(\u0026#34;Stress (MPa)\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         % xlim([0 10])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     % ylim([0,70])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% %     legend(Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     box(\u0026#39;on\u0026#39;);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     title([\u0026#39;Tensile \u0026#39;,num2str(Gi), \u0026#39;-\u0026#39;,num2str(ti)])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 绘制受拉总图\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%%\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eTensile_maxy\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"nb\"\u003ezeros\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eclear\u003c/span\u003e \u003cspan class=\"n\"\u003efh1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003efh1\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003efigure\u003c/span\u003e\u003cspan class=\"p\"\u003e();\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003egcf\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;unit\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;centimeters\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e15\u003c/span\u003e \u003cspan class=\"mi\"\u003e15\u003c/span\u003e \u003cspan class=\"mi\"\u003e15\u003c/span\u003e \u003cspan class=\"mi\"\u003e15\u003c/span\u003e\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eaxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;parent\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003efh1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;unit\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;centimeters\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mf\"\u003e1.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e1.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e12.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e12.5\u003c/span\u003e\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ehold\u003c/span\u003e \u003cspan class=\"n\"\u003eon\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eLineStyles\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"nb\"\u003erepmat\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u0026#34;\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u0026#34;\u003cspan class=\"o\"\u003e--\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eTensile_x\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e}(\u003c/span\u003e\u003cspan class=\"n\"\u003eTensile_start_line\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e):\u003c/span\u003e\u003cspan class=\"n\"\u003eTensile_end_line\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e));\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eTensile_y\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e}(\u003c/span\u003e\u003cspan class=\"n\"\u003eTensile_start_line\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e):\u003c/span\u003e\u003cspan class=\"n\"\u003eTensile_end_line\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e));\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eTensile_maxy\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e)=\u003c/span\u003e\u003cspan class=\"n\"\u003emax\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eplot\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eLineWidth\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e1.5\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eColor\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecolors\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e},\u003c/span\u003e\u003cspan class=\"n\"\u003eLineStyle\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eLineStyles\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e))\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eclear\u003c/span\u003e \u003cspan class=\"n\"\u003ex\u003c/span\u003e \u003cspan class=\"n\"\u003ey\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003exlabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eStrain\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"c\"\u003e%)\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eylabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eStress\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eMPa\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003exlim\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e \u003cspan class=\"mi\"\u003e8\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eylim\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e60\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e \u003cspan class=\"n\"\u003elegend\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003elegends9\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eLocation\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003enortheast\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eBox\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eoff\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ebox\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;on\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003egca\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontName\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Arial\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontSize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eFontSize\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%% 压缩1屈服强度\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ecompressive1_x\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecell\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e       \u003cspan class=\"c\"\u003e% read strain to compressive1_x\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ecompressive1_y\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecell\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e       \u003cspan class=\"c\"\u003e% read stress to compressive1_y\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eCom1_L0\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e25.4\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e                   \u003cspan class=\"c\"\u003e% 标距L0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eCom1_S0\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e12.7\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"mf\"\u003e12.7\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"nb\"\u003epi\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.25\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e      \u003cspan class=\"c\"\u003e% 横截面积S0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 读取原始数据并储存\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 设置导入选项并导入数据\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003espreadsheetImportOptions\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eNumVariables\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 指定工作表和范围\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eSheet\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eSheet1\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eDataRange\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eA2\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"n\"\u003eB2000\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 指定列名称和类型\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eVariableNames\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eLoadValue\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003ePositionValue\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003ePlayTime\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eExtendValue\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eVariableTypes\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e19\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e27\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003efilesname\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003esprintf\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eUsers\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003emawenqian\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eDocuments\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e硕士\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eVSL\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e科研\u003cspan class=\"o\"\u003e/\u003c/span\u003e小论文\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e基本试件打印参数正交试验\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eG\u003c/span\u003e\u003cspan class=\"c\"\u003e%d/N%d.xls\u0026#34;,Gi,ti);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ereadtable\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003efilesname\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"c\"\u003e% 转换为输出类型\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003etable2array\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ecompressive1_x\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e18\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e}=\u003c/span\u003e\u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e\u003cspan class=\"p\"\u003e(:,\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eCom1_L0\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"mi\"\u003e100\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e  \u003cspan class=\"c\"\u003e% 应变\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ecompressive1_y\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e18\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e}=\u003c/span\u003e\u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e\u003cspan class=\"p\"\u003e(:,\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eCom1_S0\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e      \u003cspan class=\"c\"\u003e% 应力\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eclear\u003c/span\u003e \u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e \u003cspan class=\"n\"\u003efilesname\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eclear\u003c/span\u003e \u003cspan class=\"n\"\u003eopts\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 通过下方原始图像人工判断获得，亦可绘制后展示。\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ecompressive1_start_line\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e73\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e78\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e74\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e77\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e12\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e77\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e87\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e79\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e78\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e75\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e77\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e82\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e82\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e80\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e82\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e86\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e83\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e369\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e70\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e64\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e72\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e72\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e74\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e71\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e67\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e66\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e63\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e64\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e66\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e70\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e70\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e68\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e67\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e69\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e69\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e62\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e5\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e3\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e181\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e7\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e65\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e12\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e5\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e5\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e64\u003c/span\u003e\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ecompressive1_end_line\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e471\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e413\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e432\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e390\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e303\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e322\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e422\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e432\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e413\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e380\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e380\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e378\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e471\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e442\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e480\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e390\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e303\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e322\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e827\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e529\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e493\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e497\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e503\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e482\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e511\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e526\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e453\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e475\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e496\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e496\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e513\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e509\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e528\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e486\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e473\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e494\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e528\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e516\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e475\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e414\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e463\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e470\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e463\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e454\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e519\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e605\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e463\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e457\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e619\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e497\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e496\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e365\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e420\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e478\u003c/span\u003e\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ecompressive1_maxy_line\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\u003cspan class=\"mi\"\u003e310\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e307\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e318\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e314\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e234\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e219\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e354\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e377\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e344\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e374\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e352\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e345\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e321\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e325\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e333\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e324\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e303\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e322\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e728\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e412\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e381\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e403\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e404\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e404\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e357\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e350\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e340\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e344\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e345\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e347\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e349\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e330\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e332\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e341\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e329\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e339\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e331\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e295\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e293\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e279\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e286\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e314\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e306\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e285\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e300\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e499\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e313\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e293\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e436\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e274\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e300\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e289\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e298\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e323\u003c/span\u003e\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% % 绘制原始数据图像总图3x3\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% figure()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 30 30]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% for Gi=19:27\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     subplot(3,3,Gi-18)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     hold on\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     for ti=1:6\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         [~,maxy]=max(compressive1_y{Gi-18,ti}(1:compressive1_end_line(Gi-18,ti)));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         plot(compressive1_x{Gi-18,ti},compressive1_y{Gi-18,ti},LineWidth=1.5,Marker=\u0026#39;o\u0026#39;,MarkerEdgeColor=\u0026#39;red\u0026#39;,MarkerIndices=[maxy])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         %         plot(compressive1_y{Gi-18,ti},LineWidth=1.5)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     xlabel(\u0026#34;Strain (%)\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     ylabel(\u0026#34;Stress (MPa)\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     % xlim([0 10])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     % ylim([0,70])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     %     legend(Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     box(\u0026#39;on\u0026#39;);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     title([\u0026#39;compressive1 \u0026#39;,num2str(Gi-18)])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% % 分组绘制原始图像9张单独图（应力）\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% for Gi=27:-1:19\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     figure()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 40 28]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     for ti=1:6\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         subplot(2,3,ti)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         [~,maxy]=max(compressive1_y{Gi-18,ti}(1:compressive1_end_line(Gi-18,ti)));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% compressive1_maxy_line(Gi,ti)=maxy;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         plot(compressive1_y{Gi-18,ti},LineWidth=1.5,Marker=\u0026#39;o\u0026#39;,MarkerEdgeColor=\u0026#39;red\u0026#39;,MarkerIndices=[compressive1_start_line(Gi-18,ti),compressive1_maxy_line(Gi,ti),compressive1_end_line(Gi-18,ti)])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         xlabel(\u0026#34;N\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         ylabel(\u0026#34;Stress (MPa)\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         % xlim([0 10])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         % ylim([0,70])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         %     legend(Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         box(\u0026#39;on\u0026#39;);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         title([\u0026#39;compressive1 \u0026#39;,num2str(Gi-18), \u0026#39;-\u0026#39;,num2str(ti)])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 绘制受压总图\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ecompressive1_maxy\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"nb\"\u003ezeros\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% figure()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 30 30]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% for Gi=19:27\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     Gi=Gi-18;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     subplot(3,3,Gi)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% \u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     hold on\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     for ti=1:6\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         compressive1_maxy(Gi,ti)=compressive1_y{Gi,ti}(compressive1_maxy_line(Gi,ti))-compressive1_x{Gi,ti}(compressive1_start_line(Gi,ti));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         x=compressive1_x{Gi,ti}(compressive1_start_line(Gi,ti):compressive1_end_line(Gi,ti));x=x-x(1);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         y=compressive1_y{Gi,ti}(compressive1_start_line(Gi,ti):compressive1_end_line(Gi,ti));y=y-y(1);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         compressive1_maxy(Gi,ti)=max(y);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         plot(x,y,LineWidth=1.5,Color=colors{Gi})\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     xlabel(\u0026#34;Strain (%)\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     ylabel(\u0026#34;Stress (MPa)\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     xlim([0 8])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     ylim([0,60])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% \u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     legend(legends(Gi),Location=\u0026#34;north\u0026#34;,Box=\u0026#34;off\u0026#34;);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     box(\u0026#39;on\u0026#39;);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     title([\u0026#39;Compressive \u0026#39;,num2str(Gi)])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eclear\u003c/span\u003e \u003cspan class=\"n\"\u003efh1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003efh1\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003efigure\u003c/span\u003e\u003cspan class=\"p\"\u003e();\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003egcf\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;unit\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;centimeters\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e15\u003c/span\u003e \u003cspan class=\"mi\"\u003e15\u003c/span\u003e \u003cspan class=\"mi\"\u003e15\u003c/span\u003e \u003cspan class=\"mi\"\u003e15\u003c/span\u003e\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eaxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;parent\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003efh1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;unit\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;centimeters\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mf\"\u003e1.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e1.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e12.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e12.5\u003c/span\u003e\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ehold\u003c/span\u003e \u003cspan class=\"n\"\u003eon\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eLineStyles\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"nb\"\u003erepmat\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u0026#34;\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u0026#34;\u003cspan class=\"o\"\u003e--\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e19\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e27\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e18\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ehold\u003c/span\u003e \u003cspan class=\"n\"\u003eon\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecompressive1_x\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e}(\u003c/span\u003e\u003cspan class=\"n\"\u003ecompressive1_start_line\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e):\u003c/span\u003e\u003cspan class=\"n\"\u003ecompressive1_end_line\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e));\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecompressive1_y\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e}(\u003c/span\u003e\u003cspan class=\"n\"\u003ecompressive1_start_line\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e):\u003c/span\u003e\u003cspan class=\"n\"\u003ecompressive1_end_line\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e));\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ecompressive1_maxy\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e)=\u003c/span\u003e\u003cspan class=\"n\"\u003emax\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eplot\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eLineWidth\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e1.5\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eColor\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecolors\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e},\u003c/span\u003e\u003cspan class=\"n\"\u003eLineStyle\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eLineStyles\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e))\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003exlabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eStrain\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"c\"\u003e%)\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eylabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eStress\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eMPa\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003exlim\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e \u003cspan class=\"mi\"\u003e8\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eylim\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e60\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e \u003cspan class=\"n\"\u003elegend\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003elegends9\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eLocation\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003esoutheast\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eBox\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eoff\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ebox\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;on\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     title(\u0026#39;Compressive\u0026#39;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003egca\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontName\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Arial\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontSize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eFontSize\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%% 弯曲\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eFlexural_x\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecell\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e       \u003cspan class=\"c\"\u003e% read strain to Flexural_x\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eFlexural_y\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecell\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e       \u003cspan class=\"c\"\u003e% read stress to Flexural_y\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 读取原始数据并储存\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 设置导入选项并导入数据\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003edelimitedTextImportOptions\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eNumVariables\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e8\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 指定范围和分隔符\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eDataLines\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"mi\"\u003e8\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eInf\u003c/span\u003e\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eDelimiter\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u0026#34;\u003cspan class=\"o\"\u003e\\\u003c/span\u003e\u003cspan class=\"n\"\u003et\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 指定列名称和类型\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eVariableNames\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eLoad\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eLoadY\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003ePosition\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eDisplacement\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eExtension\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eExtensionY\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eStepIndex\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eTime\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eVariableTypes\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 指定文件级属性\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eExtraColumnsRule\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eignore\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eEmptyLineRule\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u0026#34;\u003cspan class=\"n\"\u003eread\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eL0\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"mf\"\u003e3.2\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"mi\"\u003e52\u003c/span\u003e^\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e              \u003cspan class=\"c\"\u003e% 标距L0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eS0\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"mi\"\u003e52\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"mf\"\u003e12.7\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"mf\"\u003e3.2\u003c/span\u003e^\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e     \u003cspan class=\"c\"\u003e% 横截面积S0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e18\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003efilesname\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003esprintf\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eUsers\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003emawenqian\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eDocuments\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e硕士\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eVSL\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e科研\u003cspan class=\"o\"\u003e/\u003c/span\u003e小论文\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e基本试件打印参数正交试验\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eG\u003c/span\u003e\u003cspan class=\"c\"\u003e%d/N%d.txt\u0026#34;,Gi,ti);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ereadtable\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003efilesname\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eopts\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"c\"\u003e% 转换为输出类型\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003etable2array\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eFlexural_x\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e}=\u003c/span\u003e\u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e\u003cspan class=\"p\"\u003e(:,\u003c/span\u003e\u003cspan class=\"mi\"\u003e4\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e.*\u003c/span\u003e\u003cspan class=\"n\"\u003eL0\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"mi\"\u003e100\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e   \u003cspan class=\"c\"\u003e% 应变 6sh/L^2\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eFlexural_y\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e}=\u003c/span\u003e\u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e\u003cspan class=\"p\"\u003e(:,\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e.*\u003c/span\u003e\u003cspan class=\"n\"\u003eS0\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e        \u003cspan class=\"c\"\u003e% 应力 3Fl/2bh^2\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eclear\u003c/span\u003e \u003cspan class=\"n\"\u003ereaddata\u003c/span\u003e \u003cspan class=\"n\"\u003efilesname\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eclear\u003c/span\u003e \u003cspan class=\"n\"\u003eopts\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 通过下方原始图像人工判断获得，亦可绘制后展示。\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eFlexural_start_line\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e467\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e518\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e522\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e779\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e368\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e484\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e519\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e337\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e270\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e390\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e415\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e252\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e517\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e357\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e717\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e515\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e553\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e654\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e770\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e553\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e453\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e344\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e498\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e318\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e498\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e521\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e569\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e667\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e510\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e417\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e360\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e431\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e407\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e364\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e472\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e358\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e308\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e493\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e677\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e617\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e648\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e471\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e379\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e529\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e641\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e781\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e915\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e439\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e693\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e701\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e745\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e696\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e734\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e744\u003c/span\u003e\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eFlexural_maxy_line\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e4554\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4543\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4534\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4729\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4459\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4457\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e4391\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4252\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4080\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4298\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4264\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4114\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e4496\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4306\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4691\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4533\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4453\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4458\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e4431\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4205\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4134\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3991\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4242\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4116\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e4529\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4633\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4710\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4794\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4624\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4509\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e4078\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4153\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4095\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4148\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4172\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4140\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e4059\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4267\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4356\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4334\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4289\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4146\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e4165\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4235\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4366\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4562\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4611\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4207\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"mi\"\u003e4725\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4725\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4725\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4725\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4725\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e4725\u003c/span\u003e\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% % 绘制原始数据图像总图3x3\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% figure()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 30 30]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% for Gi=10:18\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     subplot(3,3,Gi-9)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     hold on\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     for ti=1:6\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         plot(Flexural_x{Gi-9,ti},Flexural_y{Gi-9,ti},LineWidth=1.5,Marker=\u0026#39;o\u0026#39;,MarkerEdgeColor=\u0026#39;red\u0026#39;,MarkerIndices=[Flexural_start_line(Gi-9,ti)])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         %         plot(Flexural_y{Gi-9,ti},LineWidth=1.5)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     xlabel(\u0026#34;Strain (%)\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     ylabel(\u0026#34;Stress (MPa)\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     % xlim([0 10])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     % ylim([0,70])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     % legend(Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     box(\u0026#39;on\u0026#39;);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     title([\u0026#39;Flexural \u0026#39;,num2str(Gi)])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% % 分组绘制原始图像9张单独图（应力）\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% for Gi=18:-1:10\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     figure()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 40 28]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     for ti=1:6\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         subplot(2,3,ti)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         [~,maxy]=max(Flexural_y{Gi-9,ti});\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         Flexural_maxy_line(Gi-9,ti)=maxy;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         plot(Flexural_y{Gi-9,ti},LineWidth=1.5,Marker=\u0026#39;o\u0026#39;,MarkerEdgeColor=\u0026#39;red\u0026#39;,MarkerIndices=[Flexural_start_line(Gi-9,ti),Flexural_maxy_line(Gi-9,ti)])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         xlabel(\u0026#34;N\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         ylabel(\u0026#34;Stress (MPa)\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         % xlim([0 10])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     % ylim([0,70])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% %     legend(Location=\u0026#34;northwest\u0026#34;,Box=\u0026#34;off\u0026#34;);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     box(\u0026#39;on\u0026#39;);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     title([\u0026#39;Flexural \u0026#39;,num2str(Gi-9), \u0026#39;-\u0026#39;,num2str(ti)])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 绘制受弯总图\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eFlexural_maxy\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"nb\"\u003ezeros\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% figure()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% set(gcf,\u0026#39;unit\u0026#39;,\u0026#39;centimeters\u0026#39;,\u0026#39;Position\u0026#39;,[5 5 30 30]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% for Gi=10:18\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     Gi=Gi-9;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%  subplot(3,3,Gi)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% \u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     hold on\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     for ti=1:6\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         Flexural_maxy(Gi,ti)=Flexural_y{Gi,ti}(Flexural_maxy_line(Gi,ti))-Flexural_x{Gi,ti}(Flexural_start_line(Gi,ti));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         x=Flexural_x{Gi,ti}(Flexural_start_line(Gi,ti):end);x=x-x(1);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         y=Flexural_y{Gi,ti}(Flexural_start_line(Gi,ti):end);y=y-y(1);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         Flexural_maxy(Gi,ti)=max(y);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%         plot(x,y,LineWidth=1.5,Color=colors{Gi})\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     xlabel(\u0026#34;Strain (%)\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     ylabel(\u0026#34;Stress (MPa)\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     xlim([0 8])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     ylim([0,70])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% \u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     legend(legends(Gi),Location=\u0026#34;north\u0026#34;,Box=\u0026#34;off\u0026#34;);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     box(\u0026#39;on\u0026#39;);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     title([\u0026#39;Flexural \u0026#39;,num2str(Gi)])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     set(gca,\u0026#39;FontName\u0026#39;,\u0026#39;Arial\u0026#39;,\u0026#39;FontSize\u0026#39;,FontSize)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% end\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% \u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% \u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eclear\u003c/span\u003e \u003cspan class=\"n\"\u003efh1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003efh1\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003efigure\u003c/span\u003e\u003cspan class=\"p\"\u003e();\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003egcf\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;unit\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;centimeters\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e15\u003c/span\u003e \u003cspan class=\"mi\"\u003e15\u003c/span\u003e \u003cspan class=\"mi\"\u003e15\u003c/span\u003e \u003cspan class=\"mi\"\u003e15\u003c/span\u003e\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eaxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;parent\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003efh1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;unit\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;centimeters\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mf\"\u003e1.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e1.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e12.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e12.5\u003c/span\u003e\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ehold\u003c/span\u003e \u003cspan class=\"n\"\u003eon\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eLineStyles\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"nb\"\u003erepmat\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u0026#34;\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u0026#34;\u003cspan class=\"o\"\u003e--\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e18\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ehold\u003c/span\u003e \u003cspan class=\"n\"\u003eon\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eFlexural_x\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e}(\u003c/span\u003e\u003cspan class=\"n\"\u003eFlexural_start_line\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e):\u003c/span\u003e\u003cspan class=\"k\"\u003eend\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eFlexural_y\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e}(\u003c/span\u003e\u003cspan class=\"n\"\u003eFlexural_start_line\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e):\u003c/span\u003e\u003cspan class=\"k\"\u003eend\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eFlexural_maxy\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e)=\u003c/span\u003e\u003cspan class=\"n\"\u003emax\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eplot\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eLineWidth\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e1.5\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eColor\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecolors\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e},\u003c/span\u003e\u003cspan class=\"n\"\u003eLineStyle\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eLineStyles\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eGi\u003c/span\u003e\u003cspan class=\"p\"\u003e))\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003exlabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eStrain\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"c\"\u003e%)\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eylabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eStress\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eMPa\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003exlim\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e \u003cspan class=\"mi\"\u003e8\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eylim\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e70\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003elegend\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003elegends9\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eLocation\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003esoutheast\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eBox\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eoff\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ebox\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;on\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     title([\u0026#39;Flexural\u0026#39;])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003egca\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontName\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Arial\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontSize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eFontSize\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%% 汇总柱状图\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% close all\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ecom_bar\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003efigure\u003c/span\u003e\u003cspan class=\"p\"\u003e();\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003egcf\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;unit\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;centimeters\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e5\u003c/span\u003e \u003cspan class=\"mi\"\u003e5\u003c/span\u003e \u003cspan class=\"mi\"\u003e28\u003c/span\u003e \u003cspan class=\"mi\"\u003e28\u003c/span\u003e\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eaxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;parent\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003ecom_bar\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;unit\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;centimeters\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mf\"\u003e1.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e1.5\u003c/span\u003e \u003cspan class=\"mi\"\u003e25\u003c/span\u003e \u003cspan class=\"mi\"\u003e25\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;fontsize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e20\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eall_mean\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"nb\"\u003ereshape\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003emean\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"n\"\u003eTensile_maxy\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003ecompressive1_maxy\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003eFlexural_maxy\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eall_mean_std\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"nb\"\u003ereshape\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003estd\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"n\"\u003eTensile_maxy\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003ecompressive1_maxy\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003eFlexural_maxy\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e\u003cspan class=\"mi\"\u003e9\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ebar_fig\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ebar\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eall_mean\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eFaceColor\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eflat\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eBarWidth\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.8\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ehold\u003c/span\u003e \u003cspan class=\"n\"\u003eon\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003etypei\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ebar_fig\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003etypei\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FaceColor\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor3s\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003etypei\u003c/span\u003e\u003cspan class=\"p\"\u003e});\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eerrorbar\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"o\"\u003e+\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.225\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003etypei\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e\u003cspan class=\"n\"\u003eall_mean\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003etypei\u003c/span\u003e\u003cspan class=\"p\"\u003e,:),\u003c/span\u003e\u003cspan class=\"n\"\u003eall_mean_std\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003etypei\u003c/span\u003e\u003cspan class=\"p\"\u003e,:),\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;LineStyle\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;none\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eLineWidth\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e1.5\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eColor\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e0.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e0.5\u003c/span\u003e\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003extips\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ebar_fig\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003etypei\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eXEndPoints\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eytips\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ebar_fig\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003etypei\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eYEndPoints\u003c/span\u003e\u003cspan class=\"o\"\u003e+\u003c/span\u003e\u003cspan class=\"n\"\u003eall_mean_std\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003etypei\u003c/span\u003e\u003cspan class=\"p\"\u003e,:);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003elabel\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003estring\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003evpa\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ebar_fig\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003etypei\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eYData\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003etext\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003extips\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eytips\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003elabel\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;HorizontalAlignment\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;center\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;VerticalAlignment\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;bottom\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontSize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e12\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003elegend\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eTensile\u003c/span\u003e \u003cspan class=\"n\"\u003eYield\u003c/span\u003e \u003cspan class=\"n\"\u003eStrength\u003c/span\u003e\u0026#34; \u0026#34;\u003cspan class=\"n\"\u003eCompressive\u003c/span\u003e \u003cspan class=\"n\"\u003eYield\u003c/span\u003e \u003cspan class=\"n\"\u003eStrength\u003c/span\u003e\u0026#34; \u0026#34;\u003cspan class=\"n\"\u003eFlexural\u003c/span\u003e \u003cspan class=\"n\"\u003eYield\u003c/span\u003e \u003cspan class=\"n\"\u003eStrength\u003c/span\u003e\u0026#34; \u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"n\"\u003eLocation\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003enorthwest\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003ebox\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eon\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%     xlabel(\u0026#34;Type\u0026#34;)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eylabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eStress\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eMPa\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003egca\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontName\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Arial\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontSize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e14\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%% 单独柱状图\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003efigure\u003c/span\u003e\u003cspan class=\"p\"\u003e();\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003egcf\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;unit\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;centimeters\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e \u003cspan class=\"mi\"\u003e3\u003c/span\u003e \u003cspan class=\"mi\"\u003e15\u003c/span\u003e \u003cspan class=\"mi\"\u003e15\u003c/span\u003e\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eaxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;unit\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;centimeters\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mf\"\u003e1.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e1.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e12.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e12.5\u003c/span\u003e\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ebar_fig_i\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ebar\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eall_mean\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e,:),\u003c/span\u003e\u003cspan class=\"n\"\u003eBarWidth\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.8\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eFaceColor\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor2\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ehold\u003c/span\u003e \u003cspan class=\"n\"\u003eon\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eerrorbar\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eall_mean\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e,:),\u003c/span\u003e\u003cspan class=\"n\"\u003eall_mean_std\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e,:),\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;LineStyle\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;none\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eLineWidth\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e1.5\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eColor\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e0.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e0.5\u003c/span\u003e\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003extips\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ebar_fig_i\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eXEndPoints\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eytips\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ebar_fig_i\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eYEndPoints\u003c/span\u003e\u003cspan class=\"o\"\u003e+\u003c/span\u003e\u003cspan class=\"n\"\u003eall_mean_std\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eti\u003c/span\u003e\u003cspan class=\"p\"\u003e,:);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003elabel\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003estring\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003evpa\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ebar_fig_i\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eYData\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003etext\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003extips\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eytips\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003elabel\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;HorizontalAlignment\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;center\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;VerticalAlignment\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;bottom\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eylabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eStress\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eMPa\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003egca\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontName\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Arial\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontSize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eFontSize\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%% 保存计算获得的应力矩阵\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eall_sigma\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\u003cspan class=\"n\"\u003eTensile_maxy\u003c/span\u003e\u003cspan class=\"p\"\u003e(:),\u003c/span\u003e\u003cspan class=\"n\"\u003ecompressive1_maxy\u003c/span\u003e\u003cspan class=\"p\"\u003e(:),\u003c/span\u003e\u003cspan class=\"n\"\u003eFlexural_maxy\u003c/span\u003e\u003cspan class=\"p\"\u003e(:)];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003esave\u003c/span\u003e \u003cspan class=\"n\"\u003esigma_mat\u003c/span\u003e \u003cspan class=\"n\"\u003eall_sigma\u003c/span\u003e \u003cspan class=\"n\"\u003eall_mean\u003c/span\u003e \u003cspan class=\"n\"\u003eall_mean_std\u003c/span\u003e  \u003cspan class=\"n\"\u003eTensile_maxy\u003c/span\u003e \u003cspan class=\"n\"\u003ecompressive1_maxy\u003c/span\u003e \u003cspan class=\"n\"\u003eFlexural_maxy\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%% 加载应力矩阵\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eload\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;sigma_mat.mat\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eA\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"nb\"\u003erepmat\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\u003cspan class=\"o\"\u003e\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eB\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"nb\"\u003erepmat\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\u003cspan class=\"o\"\u003e\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eC\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"nb\"\u003erepmat\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\u003cspan class=\"o\"\u003e\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eD\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"nb\"\u003erepmat\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\t\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\u003cspan class=\"o\"\u003e\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003esave\u003c/span\u003e \u003cspan class=\"n\"\u003etaguchi9_mat\u003c/span\u003e \u003cspan class=\"n\"\u003eA\u003c/span\u003e \u003cspan class=\"n\"\u003eB\u003c/span\u003e \u003cspan class=\"n\"\u003eC\u003c/span\u003e \u003cspan class=\"n\"\u003eD\u003c/span\u003e \u003cspan class=\"c\"\u003e% 保存相关变量\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%% SN方差分析\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003esn\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"nb\"\u003elog10\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mf\"\u003e1.\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eall_sigma\u003c/span\u003e\u003cspan class=\"o\"\u003e.^\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eanova_soure_tbl\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[{\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;A\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;B\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;C\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;D\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Tensile\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Compressive\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Flexural\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e};[\u003c/span\u003e\u003cspan class=\"n\"\u003enum2cell\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"n\"\u003eA\u003c/span\u003e \u003cspan class=\"n\"\u003eB\u003c/span\u003e \u003cspan class=\"n\"\u003eC\u003c/span\u003e \u003cspan class=\"n\"\u003eD\u003c/span\u003e\u003cspan class=\"p\"\u003e]),\u003c/span\u003e \u003cspan class=\"n\"\u003enum2cell\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003esn\u003c/span\u003e\u003cspan class=\"p\"\u003e)]];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eall_anova\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecell\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003eni\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"o\"\u003e~\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003etbli\u003c/span\u003e\u003cspan class=\"p\"\u003e]=\u003c/span\u003e\u003cspan class=\"n\"\u003eanovan\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003esn\u003c/span\u003e\u003cspan class=\"p\"\u003e(:,\u003c/span\u003e\u003cspan class=\"n\"\u003eni\u003c/span\u003e\u003cspan class=\"p\"\u003e),{\u003c/span\u003e\u003cspan class=\"n\"\u003eA\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eB\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eC\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eD\u003c/span\u003e\u003cspan class=\"p\"\u003e},\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003evarnames\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,{\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;A\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;B\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;C\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;D\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e});\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003etbli\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e}=\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Factor\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003epercent_source\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecell2mat\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003etbli\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e5\u003c/span\u003e\u003cspan class=\"p\"\u003e));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003epercent\u003c/span\u003e\u003cspan class=\"p\"\u003e=[{\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Contribution\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e};\u003c/span\u003e\u003cspan class=\"n\"\u003enum2cell\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003eround\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e100\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"n\"\u003epercent_source\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003esum\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003epercent_source\u003c/span\u003e\u003cspan class=\"p\"\u003e)]\u003c/span\u003e\u003cspan class=\"o\"\u003e./\u003c/span\u003e\u003cspan class=\"n\"\u003esum\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003epercent_source\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e))];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eall_anova\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eni\u003c/span\u003e\u003cspan class=\"p\"\u003e}=[\u003c/span\u003e\u003cspan class=\"n\"\u003etbli\u003c/span\u003e\u003cspan class=\"p\"\u003e(:,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e \u003cspan class=\"mi\"\u003e3\u003c/span\u003e \u003cspan class=\"mi\"\u003e5\u003c/span\u003e \u003cspan class=\"mi\"\u003e6\u003c/span\u003e \u003cspan class=\"mi\"\u003e7\u003c/span\u003e\u003cspan class=\"p\"\u003e]),\u003c/span\u003e\u003cspan class=\"n\"\u003epercent\u003c/span\u003e\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003esave\u003c/span\u003e \u003cspan class=\"n\"\u003eanovan_mat\u003c/span\u003e  \u003cspan class=\"n\"\u003eall_anova\u003c/span\u003e \u003cspan class=\"n\"\u003eanova_soure_tbl\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%% 信噪比分析（采用越大越好计算公式）\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eall_sigma2square\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mf\"\u003e1.\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003eall_sigma\u003c/span\u003e\u003cspan class=\"o\"\u003e.^\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eall_sn\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecell\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% all_ki=cell(3,1);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003eni\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"n\"\u003etbl_A\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003egrp_A\u003c/span\u003e\u003cspan class=\"p\"\u003e]=\u003c/span\u003e\u003cspan class=\"n\"\u003egrpstats\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eall_sigma2square\u003c/span\u003e\u003cspan class=\"p\"\u003e(:,\u003c/span\u003e\u003cspan class=\"n\"\u003eni\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e\u003cspan class=\"n\"\u003eA\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003emean\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003egname\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"n\"\u003etbl_B\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003egrp_B\u003c/span\u003e\u003cspan class=\"p\"\u003e]=\u003c/span\u003e\u003cspan class=\"n\"\u003egrpstats\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eall_sigma2square\u003c/span\u003e\u003cspan class=\"p\"\u003e(:,\u003c/span\u003e\u003cspan class=\"n\"\u003eni\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e\u003cspan class=\"n\"\u003eB\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003emean\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003egname\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"n\"\u003etbl_C\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003egrp_C\u003c/span\u003e\u003cspan class=\"p\"\u003e]=\u003c/span\u003e\u003cspan class=\"n\"\u003egrpstats\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eall_sigma2square\u003c/span\u003e\u003cspan class=\"p\"\u003e(:,\u003c/span\u003e\u003cspan class=\"n\"\u003eni\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e\u003cspan class=\"n\"\u003eC\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003emean\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003egname\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"n\"\u003etbl_D\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003egrp_D\u003c/span\u003e\u003cspan class=\"p\"\u003e]=\u003c/span\u003e\u003cspan class=\"n\"\u003egrpstats\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eall_sigma2square\u003c/span\u003e\u003cspan class=\"p\"\u003e(:,\u003c/span\u003e\u003cspan class=\"n\"\u003eni\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e\u003cspan class=\"n\"\u003eD\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003emean\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003egname\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003esni\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"nb\"\u003elog10\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"n\"\u003etbl_A\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003etbl_B\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003etbl_C\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003etbl_D\u003c/span\u003e\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003esni_delta\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003emax\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003esni\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"n\"\u003emin\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003esni\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"o\"\u003e~\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003esni_sort\u003c/span\u003e\u003cspan class=\"p\"\u003e]=\u003c/span\u003e\u003cspan class=\"n\"\u003esort\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003esni_delta\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;descend\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e \u003cspan class=\"c\"\u003e% 降序排列\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"o\"\u003e~\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003esni_sort\u003c/span\u003e\u003cspan class=\"p\"\u003e]=\u003c/span\u003e\u003cspan class=\"n\"\u003esort\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003esni_sort\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e           \u003cspan class=\"c\"\u003e% 获得排位\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eall_sn\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eni\u003c/span\u003e\u003cspan class=\"p\"\u003e}=\u003c/span\u003e\u003cspan class=\"n\"\u003ecell\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003esize\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003esni\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e+\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eall_sn\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eni\u003c/span\u003e\u003cspan class=\"p\"\u003e}(\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,:)={\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Level\u0026#39;\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#39;A\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;B\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;C\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;D\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e};\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eall_sn\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eni\u003c/span\u003e\u003cspan class=\"p\"\u003e}(\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"k\"\u003eend\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)={\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;1\u0026#39;\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#39;2\u0026#39;\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#39;3\u0026#39;\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#39;Delta\u0026#39;\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#39;Rank\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e};\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eall_sn\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eni\u003c/span\u003e\u003cspan class=\"p\"\u003e}(\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"k\"\u003eend\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"k\"\u003eend\u003c/span\u003e\u003cspan class=\"p\"\u003e)=[\u003c/span\u003e\u003cspan class=\"n\"\u003enum2cell\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"n\"\u003esni\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003esni_delta\u003c/span\u003e\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\u003cspan class=\"n\"\u003enum2cell\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003esni_sort\u003c/span\u003e\u003cspan class=\"p\"\u003e)];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"c\"\u003e% 直观分析计算过程（不采用）\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"c\"\u003e% tbl_A=grpstats(all_sigma(:,ni),A,@(x)sum(x,1));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"c\"\u003e% tbl_B=grpstats(all_sigma(:,ni),B,@(x)sum(x,1));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"c\"\u003e% tbl_C=grpstats(all_sigma(:,ni),C,@(x)sum(x,1));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"c\"\u003e% tbl_D=grpstats(all_sigma(:,ni),D,@(x)sum(x,1));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"c\"\u003e% all_ki{ni}=[tbl_A,tbl_B,tbl_C,tbl_D];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003esave\u003c/span\u003e \u003cspan class=\"n\"\u003eall_sn_mat\u003c/span\u003e \u003cspan class=\"n\"\u003eall_sn\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%% 绘制信噪比SN曲线\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eclose\u003c/span\u003e \u003cspan class=\"n\"\u003eall\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ewhich_sigma\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e \u003cspan class=\"c\"\u003e% 1:Tensile 2:Compressive1 3:Flexural\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ey1\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecell2mat\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eall_sn\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003ewhich_sigma\u003c/span\u003e\u003cspan class=\"p\"\u003e}(\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e4\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ey2\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecell2mat\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eall_sn\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003ewhich_sigma\u003c/span\u003e\u003cspan class=\"p\"\u003e}(\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e4\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ey3\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecell2mat\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eall_sn\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003ewhich_sigma\u003c/span\u003e\u003cspan class=\"p\"\u003e}(\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e4\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e4\u003c/span\u003e\u003cspan class=\"p\"\u003e));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ey4\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecell2mat\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eall_sn\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003ewhich_sigma\u003c/span\u003e\u003cspan class=\"p\"\u003e}(\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e4\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e5\u003c/span\u003e\u003cspan class=\"p\"\u003e));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% y1=[0 0 0 ];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% y2=[0 0 0 ];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% y3=[0 0 0 ];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% y4=[0 0 0 ];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eplot\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"n\"\u003ey1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003ey2\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003ey3\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003ey4\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eylim_range\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\u003cspan class=\"mi\"\u003e18\u003c/span\u003e \u003cspan class=\"mi\"\u003e32\u003c/span\u003e\u003cspan class=\"p\"\u003e];\u003c/span\u003e \u003cspan class=\"c\"\u003e% set ylim range from the upper figure\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eFontSize\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e13\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003efh1\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003efigure\u003c/span\u003e\u003cspan class=\"p\"\u003e();\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003egcf\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;unit\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;centimeters\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e \u003cspan class=\"mi\"\u003e23\u003c/span\u003e \u003cspan class=\"mi\"\u003e11\u003c/span\u003e\u003cspan class=\"p\"\u003e]);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eaxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;parent\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003efh1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;unit\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;centimeters\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e \u003cspan class=\"mi\"\u003e5\u003c/span\u003e \u003cspan class=\"mi\"\u003e8\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;fontsize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eplot\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e \u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"n\"\u003ey1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;linewidth\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Marker\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;.\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;MarkerSize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e30\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003exlim\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.5\u003c/span\u003e \u003cspan class=\"mf\"\u003e3.5\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eylim\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eylim_range\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003egca\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;XTick\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e \u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;yTickLabel\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003enum2str\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eget\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003egca\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;yTick\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;%.1f\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003exlabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eFilament\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eFontSize\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eFontSize\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontName\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Arial\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eylabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eMean\u003c/span\u003e \u003cspan class=\"n\"\u003eof\u003c/span\u003e \u003cspan class=\"n\"\u003eSN\u003c/span\u003e \u003cspan class=\"n\"\u003eRadio\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eFontSize\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eFontSize\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontName\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Arial\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ebox\u003c/span\u003e \u003cspan class=\"n\"\u003eoff\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eaxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;parent\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003efh1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;unit\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;centimeters\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e7\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e \u003cspan class=\"mi\"\u003e5\u003c/span\u003e \u003cspan class=\"mi\"\u003e8\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;fontsize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eplot\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mi\"\u003e240\u003c/span\u003e \u003cspan class=\"mi\"\u003e250\u003c/span\u003e \u003cspan class=\"mi\"\u003e260\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"n\"\u003ey2\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;linewidth\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Marker\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;.\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;MarkerSize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e30\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003exlim\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mi\"\u003e235\u003c/span\u003e \u003cspan class=\"mi\"\u003e265\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eylim\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eylim_range\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003egca\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;XTick\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e240\u003c/span\u003e \u003cspan class=\"mi\"\u003e250\u003c/span\u003e \u003cspan class=\"mi\"\u003e260\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;YTickLabel\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003exlabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eSpeed\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003es\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eFontSize\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eFontSize\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontName\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Arial\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ebox\u003c/span\u003e \u003cspan class=\"n\"\u003eoff\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eaxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;parent\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003efh1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;unit\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;centimeters\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e12\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e \u003cspan class=\"mi\"\u003e5\u003c/span\u003e \u003cspan class=\"mi\"\u003e8\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;fontsize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eplot\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mi\"\u003e210\u003c/span\u003e \u003cspan class=\"mi\"\u003e215\u003c/span\u003e \u003cspan class=\"mi\"\u003e220\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"n\"\u003ey3\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;linewidth\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Marker\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;.\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;MarkerSize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e30\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003exlim\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mi\"\u003e205\u003c/span\u003e \u003cspan class=\"mi\"\u003e225\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eylim\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eylim_range\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003egca\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;XTick\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e210\u003c/span\u003e \u003cspan class=\"mi\"\u003e215\u003c/span\u003e \u003cspan class=\"mi\"\u003e220\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;YTickLabel\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003exlabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eTemperature\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"o\"\u003e\\\u003c/span\u003e\u003cspan class=\"n\"\u003ecircC\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eFontSize\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eFontSize\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontName\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Arial\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ebox\u003c/span\u003e \u003cspan class=\"n\"\u003eoff\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eaxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;parent\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003efh1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;unit\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;centimeters\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e17\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e \u003cspan class=\"mi\"\u003e5\u003c/span\u003e \u003cspan class=\"mi\"\u003e8\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;fontsize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eplot\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.16\u003c/span\u003e \u003cspan class=\"mf\"\u003e0.20\u003c/span\u003e \u003cspan class=\"mf\"\u003e0.24\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"n\"\u003ey4\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;linewidth\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Marker\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;.\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;MarkerSize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e30\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003exlim\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.14\u003c/span\u003e \u003cspan class=\"mf\"\u003e0.26\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eylim\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eylim_range\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003egca\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;XTick\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.16\u003c/span\u003e \u003cspan class=\"mf\"\u003e0.20\u003c/span\u003e \u003cspan class=\"mf\"\u003e0.24\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;YTickLabel\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003exlabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eLayer\u003c/span\u003e \u003cspan class=\"n\"\u003ethickness\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003emm\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eFontSize\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eFontSize\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontName\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Arial\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ebox\u003c/span\u003e \u003cspan class=\"n\"\u003eoff\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eax2\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eaxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;parent\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003efh1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;unit\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;centimeters\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e \u003cspan class=\"mi\"\u003e20\u003c/span\u003e \u003cspan class=\"mi\"\u003e8\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"c\"\u003e...  \u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e           \u003cspan class=\"s\"\u003e\u0026#39;XAxisLocation\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;top\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"c\"\u003e...  \u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e           \u003cspan class=\"s\"\u003e\u0026#39;YAxisLocation\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;right\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"c\"\u003e...  \u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e           \u003cspan class=\"s\"\u003e\u0026#39;Color\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;none\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"c\"\u003e...  \u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e           \u003cspan class=\"s\"\u003e\u0026#39;XColor\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;k\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;YColor\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;k\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eax2\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;YTick\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"p\"\u003e[]);\u003c/span\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eset\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eax2\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;XTick\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"p\"\u003e[]);\u003c/span\u003e \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%% 线性回归预测\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eX\u003c/span\u003e\u003cspan class=\"p\"\u003e=[\u003c/span\u003e\u003cspan class=\"nb\"\u003eones\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003esize\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eA\u003c/span\u003e\u003cspan class=\"p\"\u003e))\u003c/span\u003e \u003cspan class=\"n\"\u003eA\u003c/span\u003e \u003cspan class=\"n\"\u003eB\u003c/span\u003e \u003cspan class=\"n\"\u003eC\u003c/span\u003e \u003cspan class=\"n\"\u003eD\u003c/span\u003e\u003cspan class=\"p\"\u003e];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eall_regress\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecell\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003eni\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"n\"\u003eb\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"o\"\u003e~\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"o\"\u003e~\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"o\"\u003e~\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003estats\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eregress\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eall_sigma\u003c/span\u003e\u003cspan class=\"p\"\u003e(:,\u003c/span\u003e\u003cspan class=\"n\"\u003eni\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e\u003cspan class=\"n\"\u003eX\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eall_regress\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"n\"\u003eni\u003c/span\u003e\u003cspan class=\"p\"\u003e}=[{\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;\u0026#39;\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#39;A\u0026#39;\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#39;B\u0026#39;\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#39;C\u0026#39;\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#39;D\u0026#39;\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#39;R^2\u0026#39;\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#39;p-value\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;,num2cell([b;stats([1 3])\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e])];\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003esave\u003c/span\u003e \u003cspan class=\"n\"\u003eall_regress_mat\u003c/span\u003e \u003cspan class=\"n\"\u003eall_regress\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e{% endfolding %}\u003c/p\u003e","title":"Matlab绘图代码共享-硕士阶段"},{"content":"home assistant安装\n现在实验室虽然在2楼还是很潮，打印用的材料总是受潮，所以老师让买了一个小米除湿器，这个设备可以直接加入米家远程控制，但我用的是iPhone想体验一下homekit，冲浪之后发现home assistant可以实现米家接入homekit，网上的教程有些代码过期了，因此整理一下安装过程。\ndocker安装 Mac下的docker 安装docker 部署镜像 #拉取hass的最新版镜像(注意：根据自己需求选择对应版本，并不是越新越好) docker pull homeassistant/home-assistant:latest #创建容器并运行 docker run -d --name=\u0026#34;hass\u0026#34; -v /Users/wenqian/home-assistants:/config -p 8123:8123 -p homeassistant/home-assistant:latest 解释: -d：表示在后台运行 –name：给容器设置一个名称，用于识别，这里起名叫做hass -v：配置目录映射（容器内的指定目录直接映射到本地主机的对应目录，比如上面那句命令，意思就是将容器里hass的 config 目录映射到 /Users/wenqian/home-assistants 这个目录里面） -p：映射端口（将容器内的8123端口直接映射到物理机的8123端口，这样服务器的IP地址+端口号即可访问hass页面） 访问hass 浏览器访问localhost:8123/ip:8123，设置用户名并登录，\n安装hacs商店 官网链接 hacs\n# 进入docker容器内 docker exec -it hass bash # 下载 wget -O - https://get.hacs.xyz | bash - hacs内安装xiaomi miot hass内安装xiaomi miot hass内安装apple homekit并设置桥接 docker内容器的ip不是桥接，因此homekit桥接失败，我还搞明白如何修改，看了网上代码好麻烦，直接放弃了\n虚拟机安装 Mac虚拟机 我直接下载了官网推荐的VirtualBox虚拟机软件，但是无法安装64位虚拟机，遂放弃……\nwindows虚拟机hyper 从home assistant官网下载windows下hyper对应的虚拟机文件，参考官网设置，等待系统启动即可使用。\n我们学校内有线网可以使用ipv6，访问github会快一点，所以虚拟交换机为与有线网卡的桥接，这样hass虚拟机直接获得了校内ipv4和校内ipv6，理论上我在校园网下手机homekit可以直接控制设备，不用额外搭配家庭中枢（HomePod、Apple TV）【我试了食堂的网络 不行 哈哈哈哈】\n具体操作有人问了我再补充吧\n","permalink":"https://www.mawenqian.com/zh/home-assistant-installation-method/","summary":"\u003cp\u003e\u003ca href=\"https://www.home-assistant.io/\"\u003ehome assistant\u003c/a\u003e安装\u003c/p\u003e\n\u003cp\u003e现在实验室虽然在2楼还是很潮，打印用的材料总是受潮，所以老师让买了一个小米除湿器，这个设备可以直接加入米家远程控制，但我用的是iPhone想体验一下homekit，冲浪之后发现\u003ca href=\"https://www.home-assistant.io/\"\u003ehome assistant\u003c/a\u003e可以实现米家接入homekit，网上的教程有些代码过期了，因此整理一下安装过程。\u003c/p\u003e\n\u003ch2 id=\"docker安装\"\u003edocker安装\u003c/h2\u003e\n\u003ch3 id=\"mac下的docker\"\u003eMac下的docker\u003c/h3\u003e\n\u003ch4 id=\"安装docker\"\u003e安装docker\u003c/h4\u003e\n\u003ch4 id=\"部署镜像\"\u003e部署镜像\u003c/h4\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e#拉取hass的最新版镜像(注意：根据自己需求选择对应版本，并不是越新越好)\ndocker pull homeassistant/home-assistant:latest\n#创建容器并运行\ndocker run -d --name=\u0026#34;hass\u0026#34; -v /Users/wenqian/home-assistants:/config -p 8123:8123 -p homeassistant/home-assistant:latest\n解释:\n-d：表示在后台运行\n–name：给容器设置一个名称，用于识别，这里起名叫做hass\n-v：配置目录映射（容器内的指定目录直接映射到本地主机的对应目录，比如上面那句命令，意思就是将容器里hass的 config 目录映射到 /Users/wenqian/home-assistants 这个目录里面）\n-p：映射端口（将容器内的8123端口直接映射到物理机的8123端口，这样服务器的IP地址+端口号即可访问hass页面）\n\u003c/code\u003e\u003c/pre\u003e\u003ch4 id=\"访问hass\"\u003e访问hass\u003c/h4\u003e\n\u003cp\u003e浏览器访问\u003ccode\u003elocalhost:8123\u003c/code\u003e/\u003ccode\u003eip:8123\u003c/code\u003e，设置用户名并登录，\u003c/p\u003e\n\u003cimg src=\"http://img.mawenqian.com/20221110161529.png\"/\u003e\n\u003ch4 id=\"安装hacs商店\"\u003e安装hacs商店\u003c/h4\u003e\n\u003cp\u003e官网链接 \u003ca href=\"https://hacs.xyz/docs/setup/prerequisites\"\u003ehacs\u003c/a\u003e\u003c/p\u003e\n\u003cpre tabindex=\"0\"\u003e\u003ccode\u003e# 进入docker容器内\ndocker exec -it hass bash\n\n# 下载\nwget -O - https://get.hacs.xyz | bash -\n\u003c/code\u003e\u003c/pre\u003e\u003cul\u003e\n\u003cli\u003ehacs内安装xiaomi miot\u003c/li\u003e\n\u003cli\u003ehass内安装xiaomi miot\u003c/li\u003e\n\u003cli\u003ehass内安装apple homekit并设置桥接\u003c/li\u003e\n\u003c/ul\u003e\n\u003cblockquote\u003e\n\u003cp\u003edocker内容器的ip不是桥接，因此homekit桥接失败，我还搞明白如何修改，看了网上代码好麻烦，直接放弃了\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch2 id=\"虚拟机安装\"\u003e虚拟机安装\u003c/h2\u003e\n\u003ch3 id=\"mac虚拟机\"\u003eMac虚拟机\u003c/h3\u003e\n\u003cp\u003e我直接下载了官网推荐的VirtualBox虚拟机软件，但是无法安装64位虚拟机，遂放弃……\u003c/p\u003e\n\u003ch3 id=\"windows虚拟机hyper\"\u003ewindows虚拟机hyper\u003c/h3\u003e\n\u003cp\u003e从\u003ca href=\"https://www.home-assistant.io/\"\u003ehome assistant\u003c/a\u003e官网下载windows下hyper对应的虚拟机文件，参考官网设置，等待系统启动即可使用。\u003c/p\u003e\n\u003cblockquote\u003e\n\u003cp\u003e我们学校内有线网可以使用ipv6，访问github会快一点，所以虚拟交换机为与有线网卡的桥接，这样hass虚拟机直接获得了校内ipv4和校内ipv6，理论上我在校园网下手机homekit可以直接控制设备，不用额外搭配家庭中枢（HomePod、Apple TV）【我试了食堂的网络 不行 哈哈哈哈】\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e具体操作有人问了我再补充吧\u003c/p\u003e","title":"home assistant安装方法"},{"content":" 因为一直没有为博客的随机封面找到好的api，所以就在网上搜索如何自己制作，发现很简单，只需要：有图、写个php。\n生成图片链接 首先选好自己的目标图片，上传至internet，可以选择自己服务器、云存储空间、GitHub图床等，获取所有图片外链即可，建议图片名字选择纯数字。\nPHP生成随机链接 制作图片api的方式有很多，本文参考如下代码，通过php生成随机数字，拼接得到随机访问图片的链接，然后跳转对应链接。\n\u0026lt;?php //初始化随机数生成器种子，这行代码也可以删除 $seed = time(); //获取随机数 $num = rand(1,42); //拼接图片地址 $picpath = \u0026#34;http://ritn3ta2k.hn-bkt.clouddn.com/api-img/\u0026#34;.$num.\u0026#34;.jpg\u0026#34;; //重定位到图片 die(header(\u0026#34;Location: $picpath\u0026#34;)); ?\u0026gt; 参考资料\n","permalink":"https://www.mawenqian.com/zh/building-a-random-graph-api/","summary":"\u003cblockquote\u003e\n\u003cp\u003e因为一直没有为博客的随机封面找到好的api，所以就在网上搜索如何自己制作，发现很简单，只需要：有图、写个php。\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch1 id=\"生成图片链接\"\u003e生成图片链接\u003c/h1\u003e\n\u003cp\u003e首先选好自己的目标图片，上传至internet，可以选择自己服务器、云存储空间、GitHub图床等，获取所有图片外链即可，建议图片名字选择纯数字。\u003c/p\u003e\n\u003ch1 id=\"php生成随机链接\"\u003ePHP生成随机链接\u003c/h1\u003e\n\u003cp\u003e制作图片api的方式有很多，本文参考如下代码，通过php生成随机数字，拼接得到随机访问图片的链接，然后跳转对应链接。\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-php\" data-lang=\"php\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"o\"\u003e\u0026lt;?\u003c/span\u003e\u003cspan class=\"nx\"\u003ephp\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e//初始化随机数生成器种子，这行代码也可以删除\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nv\"\u003e$seed\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"nx\"\u003etime\u003c/span\u003e\u003cspan class=\"p\"\u003e();\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e//获取随机数\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nv\"\u003e$num\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"nx\"\u003erand\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e42\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e//拼接图片地址\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nv\"\u003e$picpath\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;http://ritn3ta2k.hn-bkt.clouddn.com/api-img/\u0026#34;\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"nv\"\u003e$num\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;.jpg\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e//重定位到图片\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003edie\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nx\"\u003eheader\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;Location: \u003c/span\u003e\u003cspan class=\"si\"\u003e$picpath\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e));\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"cp\"\u003e?\u0026gt;\u003c/span\u003e\u003cspan class=\"err\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e\u003ca href=\"https://blog.dearxuan.com/2021/11/27/%E6%90%AD%E5%BB%BA%E8%87%AA%E5%B7%B1%E7%9A%84%E9%9A%8F%E6%9C%BA%E5%9B%BEAPI/\"\u003e参考资料\u003c/a\u003e\u003c/p\u003e","title":"搭建自己的随机图API"},{"content":" 环境：MacBook Air M1, macOS Monterey 12.6\n安装 建议选择homebrew安装，安装完成后会显示基本信息，后续如果要重新查看可通过命令实现。\nbrew install nginx 安装\nbrew info nginx 查看信息\nDocroot is: /opt/homebrew/var/www The default port has been set in /opt/homebrew/etc/nginx/nginx.conf to 8080 so that nginx can run without sudo. nginx will load all files in /opt/homebrew/etc/nginx/servers/. To restart nginx after an upgrade: brew services restart nginx Or, if you don\u0026#39;t want/need a background service you can just run: /opt/homebrew/opt/nginx/bin/nginx -g daemon off; 使用 brew services start nginx 启动 brew services stop nginx 停止 nginx -t 测试配置文件\n$ nginx -h nginx version: nginx/1.23.1 Usage: nginx [-?hvVtTq] [-s signal] [-p prefix] [-e filename] [-c filename] [-g directives] Options: -?,-h : this help -v : show version and exit -V : show version and configure options then exit -t : test configuration and exit -T : test configuration, dump it and exit -q : suppress non-error messages during configuration testing -s signal : send signal to a master process: stop, quit, reopen, reload -p prefix : set prefix path (default: /opt/homebrew/Cellar/nginx/1.23.1/) -e filename : set error log file (default: /opt/homebrew/var/log/nginx/error.log) -c filename : set configuration file (default: /opt/homebrew/etc/nginx/nginx.conf) -g directives : set global directives out of configuration file 报错处理 nginx: [alert] could not open error log file: open() \u0026#34;/opt/homebrew/var/log/nginx/error.log\u0026#34; failed (13: Permission denied) nginx: the configuration file /opt/homebrew/etc/nginx/nginx.conf syntax is ok nginx: [emerg] open() \u0026#34;/opt/homebrew/var/log/nginx/access.log\u0026#34; failed (13: Permission denied) 2022/10/02 15:21:54 [emerg] 50876#0: open() \u0026#34;/opt/homebrew/var/run/nginx.pid\u0026#34; failed (13: Permission denied) nginx: configuration file /opt/homebrew/etc/nginx/nginx.conf test failed 我在使用过程中主要有以上几个错误，在网上查了很多资料，最终最简单的操作就是直接删掉error.log,nginx.pid,access.log，如果有修改nginx.conf，按照以下流程即可：\nbrew services stop nginx # 手动删除以上报错的文件，nginx.conf不要删！ nginx -t brew services start nginx 修改配置文件nginx.conf /opt/homebrew/etc/nginx/nginx.conf\nserver { listen 8080; # 端口号8080，可以为80，只要不和别的冲突 server_name localhost; # 我不知道怎么解释哈哈哈哈 location / { # 网站根目录，我还没研究明白怎么修改 root html; index index.html index.htm index.php; } } ","permalink":"https://www.mawenqian.com/zh/installation-and-configuration-of-nginx-on-mac/","summary":"\u003cblockquote\u003e\n\u003cp\u003e环境：MacBook Air M1, macOS Monterey 12.6\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003ch1 id=\"安装\"\u003e安装\u003c/h1\u003e\n\u003cp\u003e建议选择homebrew安装，安装完成后会显示基本信息，后续如果要重新查看可通过命令实现。\u003cbr\u003e\n\u003ccode\u003ebrew install nginx\u003c/code\u003e 安装\u003cbr\u003e\n\u003ccode\u003ebrew info nginx\u003c/code\u003e  查看信息\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eDocroot is: /opt/homebrew/var/www\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eThe default port has been \u003cspan class=\"nb\"\u003eset\u003c/span\u003e in /opt/homebrew/etc/nginx/nginx.conf to \u003cspan class=\"m\"\u003e8080\u003c/span\u003e so that\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003enginx can run without sudo.\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003enginx will load all files in /opt/homebrew/etc/nginx/servers/.\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eTo restart nginx after an upgrade:\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  brew services restart nginx\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003eOr, \u003cspan class=\"k\"\u003eif\u003c/span\u003e you don\u003cspan class=\"err\"\u003e\u0026#39;\u003c/span\u003et want/need a background service you can just run:\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  /opt/homebrew/opt/nginx/bin/nginx -g daemon off\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch1 id=\"使用\"\u003e使用\u003c/h1\u003e\n\u003cp\u003e\u003ccode\u003ebrew services start nginx\u003c/code\u003e 启动\n\u003ccode\u003ebrew services stop nginx\u003c/code\u003e 停止\n\u003ccode\u003enginx -t\u003c/code\u003e 测试配置文件\u003c/p\u003e","title":"Mac下Nginx的安装与配置"},{"content":" 2021年12月31日拥有了我的第一台苹果电脑MacBook Air Apple M1 芯片，之前没有用过Mac系统因此会遇到一些操作上的差异，当然这个过程中也有一些好用的功能，这个文章就记录一些我认为有趣的地方。\n快速定位目标文件/文件夹 在访达界面中，使用 Shift-Command-G ，打开“前往文件夹”窗口，输入路径即可 - 在其他软件中选择本地文件时，使用**/**，打开“前往文件夹”窗口，输入路径即可 ","permalink":"https://www.mawenqian.com/zh/mac-personal-usage-tips/","summary":"\u003cp\u003e\u003cimg alt=\"Mac订单\" loading=\"lazy\" src=\"https://webcloud-1259413676.cos.ap-guangzhou.myqcloud.com/img/20220924131305.png\"\u003e\n2021年12月31日拥有了我的第一台苹果电脑MacBook Air Apple M1 芯片，之前没有用过Mac系统因此会遇到一些操作上的差异，当然这个过程中也有一些好用的功能，这个文章就记录一些我认为有趣的地方。\u003c/p\u003e\n\u003ch1 id=\"快速定位目标文件文件夹\"\u003e快速定位目标文件/文件夹\u003c/h1\u003e\n\u003cul\u003e\n\u003cli\u003e在\u003ccode\u003e访达\u003c/code\u003e界面中，使用 \u003cstrong\u003eShift-Command-G\u003c/strong\u003e ，打开“前往文件夹”窗口，输入路径即可\n- 在其他软件中选择本地文件时，使用\u003ccode\u003e**/**\u003c/code\u003e，打开“前往文件夹”窗口，输入路径即可\u003c/li\u003e\n\u003c/ul\u003e\n \u003ccenter class=\"half\"\u003e\n \u003cimg src=\"https://webcloud-1259413676.cos.ap-guangzhou.myqcloud.com/img/20220924132051.png\" height=\"200\"/\u003e\n\u003cimg src=\"https://webcloud-1259413676.cos.ap-guangzhou.myqcloud.com/img/20220924132448.png\" height=\"200\"/\u003e\n\u003c/center\u003e","title":"Mac个人使用技巧 随时更"},{"content":"{callout color=\u0026quot;#f0ad4e\u0026quot;} 本文来源于Apple官网，原文发布日期： 2022 年 07 月 27 日。 {/callout}\n您可以按下某些组合键来实现通常需要鼠标、触控板或其他输入设备才能完成的操作。\n要使用键盘快捷键，请按住一个或多个修饰键，然后按快捷键的最后一个键。例如，要使用 Command-C（拷贝），请按住 Command 键并按 C 键，然后同时松开这两个键。Mac 菜单和键盘通常使用符号来表示某些按键，其中包括以下修饰键：\nCommand（或 Cmd）⌘ Shift ⇧ Option（或 Alt）⌥ Control（或 Ctrl）⌃ Caps Lock ⇪ Fn {alert type=\u0026ldquo;info\u0026rdquo;} 在 Windows PC 专用键盘上，请用 Alt 键代替 Option 键，用 Windows 标志键代替 Command 键。 Apple 键盘上的某些按键具有特殊符号和功能，例如显示屏亮度 、键盘亮度 、调度中心等。如果您的键盘上没有这些功能，您也许可以通过创建自己的键盘快捷键来实现其中的一些功能。要将这些键用作 F1、F2、F3 或其他标准功能键，请将它们与 Fn 键组合使用。 {/alert}\n剪切、拷贝、粘贴和其他常用快捷键 Command-X ：剪切所选项并拷贝到剪贴板。 Command-C ：将所选项拷贝到剪贴板。这同样适用于“访达”中的文件。 Command-V ：将剪贴板的内容粘贴到当前文稿或 App 中。这同样适用于“访达”中的文件。 Command-Z ：撤销上一个命令。随后您可以按 Shift-Command-Z 来重做，从而反向执行撤销命令。在某些 App 中，您可以撤销和重做多个命令。 Command-A ：全选各项。 Command-F ：查找文稿中的项目或打开“查找”窗口。 Command-G：再次查找：查找之前所找到项目出现的下一个位置。要查找出现的上一个位置，请按 Shift-Command-G。 Command-H：隐藏最前面的 App 的窗口。要查看最前面的 App 但隐藏所有其他 App，请按 Option-Command-H。 Command-M：将最前面的窗口最小化至“程序坞”。要最小化最前面的 App 的所有窗口，请按 Option-Command-M。 Command-O：打开所选项，或打开一个对话框以选择要打开的文件。 Command-P：打印当前文稿。 Command-S：存储当前文稿。 Command-T：打开新标签页。 Command-W：关闭最前面的窗口。要关闭 App 的所有窗口，请按下 Option-Command-W。 Option-Command-Esc：强制退出 App。 Command-空格键：显示或隐藏“聚焦”搜索栏。要从“访达”窗口执行“聚焦”搜索，请按 Command–Option–空格键。（如果您使用多个输入源以便用不同的语言键入内容，这些快捷键会更改输入源而非显示“聚焦”。了解如何更改冲突的键盘快捷键。） Control-Command–空格键：显示字符检视器，您可以从中选择表情符号和其他符号。 Control-Command-F：全屏使用 App（如果 App 支持）。 空格键：使用“快速查看”来预览所选项。 Command-Tab：在打开的 App 中切换到下一个最近使用的 App。 Shift-Command-5：在 macOS Mojave 或更高版本中，拍摄截屏或录制屏幕。也可以使用 Shift-Command-3 或 Shift-Command-4 来拍摄截屏。进一步了解截屏。 Shift-Command-N：在“访达”中创建一个新文件夹。 Command-逗号 (,)：打开最前面的 App 的偏好设置。\n睡眠、退出登录和关机快捷键 在这些快捷键中，您可能需要按住其中一些快捷键稍长时间。这样有助于避免无意中启用快捷键。 电源按钮：按下可将 Mac 开机或将 Mac 从睡眠状态唤醒。按住这个按钮 1.5 秒可使 Mac 进入睡眠状态*。继续按住则会强制 Mac 关机。\nOption–Command–电源按钮或 Option–Command–Media Eject（Option–Command–介质推出键）：将您的 Mac 置于睡眠状态。 Control–Shift–电源按钮或 Control–Shift–Media Eject（Control–Shift–介质推出键）：将显示器置于睡眠状态。 Control–电源按钮* 或 Control–介质推出键 ：显示一个对话框，询问您是要重新启动、睡眠还是关机。 Control–Command–电源按钮*：强制 Mac 重新启动，系统不会提示是否要存储任何打开且未存储的文稿。 Control–Command–Media Eject（Control–Command–介质推出键）：退出所有 App，然后重新启动您的 Mac。如果任何打开的文稿有未存储的更改，系统会询问您是否要存储这些更改。 Control–Option–Command–电源按钮* 或 Control–Option–Command–介质推出键 ：退出所有 App，然后将您的 Mac 关机。如果任何打开的文稿有未存储的更改，系统会询问您是否要存储这些更改。 Control-Command-Q：立即锁定屏幕。 Shift–Command–Q：退出登录您的 macOS 用户帐户。系统将提示您确认。要在不确认的情况下立即退出登录，请按下 Option-Shift-Command-Q。\n不适用于触控 ID 传感器。 访达和系统快捷键 Command-D：复制所选文件。 Command-E：推出所选磁盘或宗卷。 Command-F：在“访达”窗口中开始“聚焦”搜索。 Command-I：显示所选文件的“显示简介”窗口。 Command-R：(1) 如果在“访达”中选择了某个别名：显示所选别名对应的原始文件。(2) 在某些 App（如“日历”或 Safari 浏览器）中，刷新或重新载入页面。(3) 在“软件更新”偏好设置中，再次检查有没有软件更新。 Shift-Command-C：打开“电脑”窗口。 Shift-Command-D：打开“桌面”文件夹。 Shift-Command-F：打开“最近使用”窗口，其中显示了您最近查看或更改过的所有文件。 Shift-Command-G：打开“前往文件夹”窗口。 Shift-Command-H：打开当前 macOS 用户帐户的个人文件夹。 Shift-Command-I：打开 iCloud 云盘。 Shift-Command-K：打开“网络”窗口。 Option-Command-L：打开“下载”文件夹。 Shift-Command-N：新建文件夹。 Shift-Command-O：打开“文稿”文件夹。 Shift-Command-P：在“访达”窗口中显示或隐藏预览面板。 Shift-Command-R：打开“隔空投送”窗口。 Shift-Command-T：显示或隐藏“访达”窗口中的标签页栏。 Ctrl-Shift-Command-T：将所选的“访达”项目添加到“程序坞”（OS X Mavericks 或更高版本） Shift-Command-U：打开“实用工具”文件夹。 Option-Command-D：显示或隐藏“程序坞”。 Control-Command-T：将所选项添加到边栏（OS X Mavericks 或更高版本）。 Option-Command-P：隐藏或显示“访达”窗口中的路径栏。 Option-Command-S：隐藏或显示“访达”窗口中的边栏。 Command–斜线 (/)：隐藏或显示“访达”窗口中的状态栏。 Command-J：显示“显示”选项。 Command-K：打开“连接服务器”窗口。 Control-Command-A：为所选项制作替身。 Command-N：打开一个新的“访达”窗口。 Option-Command-N：新建智能文件夹。 Command-T：在当前“访达”窗口中有单个标签页开着的状态下显示或隐藏标签页栏。 Option-Command-T：在当前“访达”窗口中有单个标签页开着的状态下显示或隐藏工具栏。 Option-Command-V：将剪贴板中的文件从原始位置移动到当前位置。 Command-Y：使用“快速查看”预览所选文件。 Option-Command-Y：显示所选文件的快速查看幻灯片显示。 Command-1：以图标方式显示“访达”窗口中的项目。 Command-2：以列表方式显示“访达”窗口中的项目。 Command-3：以分栏方式显示“访达”窗口中的项目。 Command-4：以画廊方式显示“访达”窗口中的项目。 Command–左中括号 ([)：前往上一文件夹。 Command–右中括号 (])：前往下一个文件夹。 Command–上箭头：打开包含当前文件夹的文件夹。 Command–Control–上箭头：在新窗口中打开包含当前文件夹的文件夹。 Command–下箭头：打开所选项。 右箭头：打开所选文件夹。这个快捷键仅在列表视图中有效。 左箭头：关闭所选文件夹。这个快捷键仅在列表视图中有效。 Command-Delete：将所选项移到废纸篓。 Shift-Command-Delete：清倒废纸篓。 Option-Shift-Command-Delete：清倒废纸篓而不显示确认对话框。 Command-调低亮度：当 Mac 连接到多台显示器时，打开或关闭视频镜像功能。 Option–调高亮度：打开“显示器”偏好设置。这个快捷键可与任一亮度键搭配使用。 Control–调高亮度或 Control–调低亮度：更改外部显示器的亮度（如果显示器支持）。 Option-Shift–调高亮度或 Option-Shift–调低亮度：以较小的步幅调节显示器亮度。如果您的显示器支持，可以将 Control 键添加到此快捷键，以便在外置显示器上进行调节。 Option–“调度中心”：打开“调度中心”偏好设置。 Command–“调度中心”：显示桌面。 Control–下箭头：显示最前面的 App 的所有窗口。 Option–调高音量：打开“声音”偏好设置。这个快捷键可与任一音量键搭配使用。 Option-Shift–调高音量或 Option-Shift–调低音量：以较小的步幅调节音量。 Option–键盘调高亮度：打开“键盘”偏好设置。这个快捷键可与任一键盘亮度键搭配使用。 Option-Shift–键盘调高亮度或 Option-Shift–键盘调低亮度：以较小的步幅调节键盘亮度。 连按 Option 键：在单独的窗口中打开项目，然后关闭原始窗口。 连按 Command 键：在单独的标签页或窗口中打开文件夹。 按住 Command 键拖移到另一个宗卷：将拖移的项目移到另一个宗卷，而不是拷贝它。 按住 Option 键拖移：拷贝托移的项目。拖移项目时指针会随之变化。 拖移时按住 Option-Command：为拖移的项目制作替身。拖移项目时指针会随之变化。 按住 Option 键点按开合三角：打开所选文件夹内的所有文件夹。这个快捷键仅在列表视图中有效。 按住 Command 键点按窗口标题：查看包含当前文件夹的文件夹。 了解如何使用 Command 或 Shift 在“访达”中选择多个项目。 点按“访达”菜单栏中的“前往”菜单查看用于打开许多常用文件夹（如“应用程序”、“文稿”、“下载”、“实用工具”和“iCloud 云盘”）的快捷键。\n文稿快捷键 这些快捷键的行为可能因您使用的 App 而异。\nCommand-B：以粗体显示所选文本，或者打开或关闭粗体显示功能。 Command-I：以斜体显示所选文本，或者打开或关闭斜体显示功能。 Command-K：添加网页链接。 Command-U：对所选文本加下划线，或者打开或关闭加下划线功能。 Command-T：显示或隐藏“字体”窗口。 Command-D：从“打开”对话框或“存储”对话框内选择“桌面”文件夹。 Control-Command-D：显示或隐藏所选字词的定义。 Shift-Command–冒号 (:)：显示“拼写和语法”窗口。 Command–分号 (;)：查找文稿中拼写错误的字词。 Option-Delete：删除插入点左边的字词。 Control-H：删除插入点左边的字符。也可以使用 Delete 键。 Control-D：删除插入点右边的字符。也可以使用 Fn-Delete。 Fn-Delete：在没有向前删除 键的键盘上向前删除。也可以使用 Control-D。 Control-K：删除插入点与行或段落末尾处之间的文本。 Fn–上箭头：Page Up：向上滚动一页。 Fn–下箭头：Page Down：向下滚动一页。 Fn–左箭头：Home：滚动到文稿开头。 Fn–右箭头：End：滚动到文稿末尾。 Command–上箭头：将插入点移至文稿开头。 Command–下箭头：将插入点移至文稿末尾。 Command–左箭头：将插入点移至当前行的行首。 Command–右箭头：将插入点移至当前行的行尾。 Option–左箭头：将插入点移至上一字词的词首。 Option–右箭头：将插入点移至下一字词的词尾。 Shift-Command–上箭头：选中插入点与文稿开头之间的文本。 Shift-Command–下箭头：选中插入点与文稿末尾之间的文本。 Shift-Command–左箭头：选中插入点与当前行行首之间的文本。 Shift-Command–右箭头：选中插入点与当前行行尾之间的文本。 Shift–上箭头：将文本选择范围扩展到上一行相同水平位置的最近字符处。 Shift–下箭头：将文本选择范围扩展到下一行相同水平位置的最近字符处。 Shift–左箭头：将文本选择范围向左扩展一个字符。 Shift–右箭头：将文本选择范围向右扩展一个字符。 Option–Shift–上箭头：将文本选择范围扩展到当前段落的段首，再按一次则扩展到下一段落的段首。 Option–Shift–下箭头：将文本选择范围扩展到当前段落的段尾，再按一次则扩展到下一段落的段尾。 Option–Shift–左箭头：将文本选择范围扩展到当前字词的词首，再按一次则扩展到后一字词的词首。 Option–Shift–右箭头：将文本选择范围扩展到当前字词的词尾，再按一次则扩展到后一字词的词尾。 Control–A：移至行或段落的开头。 Control–E：移至行或段落的末尾。 Control–F：向前移动一个字符。 Control–B：向后移动一个字符。 Control–L：将光标或所选内容置于可见区域中央。 Control–P：上移一行。 Control–N：下移一行。 Control–O：在插入点后新插入一行。 Control–T：将插入点后面的字符与插入点前面的字符交换。 Command–左花括号 ({)：左对齐。 Command–右花括号 (})：右对齐。 Shift-Command–竖线 (|)：居中对齐。 Option-Command-F：前往搜索栏。 Option-Command-T：显示或隐藏 App 中的工具栏。 Option-Command-C：拷贝样式：将所选项的格式设置拷贝到剪贴板。 Option-Command-V：粘贴样式：将拷贝的样式应用到所选项。 Option-Shift-Command-V：粘贴并匹配样式：将周围内容的样式应用到粘贴在该内容中的项目。 Option-Command-I：显示或隐藏检查器窗口。 Shift-Command-P：页面设置：显示用于选择文稿设置的窗口。 Shift-Command-S：显示“存储为”对话框或复制当前文稿。 Shift-Command-减号 (-)：缩小所选项。 Shift-Command-加号 (+)：放大所选项。Command–等号 (=) 可实现相同的功能。 Shift-Command–问号 (?)：打开“帮助”菜单。\n其他快捷键 如需了解更多快捷键，请查看 App 菜单中显示的快捷键缩写。每个 App 都有自己的快捷键，在一个 App 中可用的快捷键可能在另一个 App 中不可用。 辅助功能快捷键 Safari 浏览器快捷键 “聚焦”快捷键 启动快捷键 Apple Music 快捷键：从“音乐”App 的菜单栏中选取“帮助”\u0026gt;“键盘快捷键”。 其他快捷键：选取苹果菜单 \u0026gt;“系统偏好设置”，点按“键盘”，然后点按“快捷键”。\n进一步了解 键入表情符号、重音符号和其他符号 创建您自己的快捷键以及解决快捷键之间的冲突 更改功能键或修饰键的行为 使用键盘快捷键的语音命令\n","permalink":"https://www.mawenqian.com/zh/mac-keyboard-shortcuts-from-apple/","summary":"\u003cp\u003e{callout color=\u0026quot;#f0ad4e\u0026quot;}\n本文来源于\u003ca href=\"https://support.apple.com/zh-cn/HT201236\"\u003eApple官网\u003c/a\u003e，原文发布日期： 2022 年 07 月 27 日。\n{/callout}\u003c/p\u003e\n\u003cp\u003e您可以按下某些组合键来实现通常需要鼠标、触控板或其他输入设备才能完成的操作。\u003c/p\u003e\n\u003cp\u003e要使用键盘快捷键，请按住一个或多个修饰键，然后按快捷键的最后一个键。例如，要使用 Command-C（拷贝），请按住 Command 键并按 C 键，然后同时松开这两个键。Mac 菜单和键盘通常使用符号来表示某些按键，其中包括以下修饰键：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003eCommand（或 Cmd）⌘\u003c/li\u003e\n\u003cli\u003eShift ⇧\u003c/li\u003e\n\u003cli\u003eOption（或 Alt）⌥\u003c/li\u003e\n\u003cli\u003eControl（或 Ctrl）⌃\u003c/li\u003e\n\u003cli\u003eCaps Lock ⇪\u003c/li\u003e\n\u003cli\u003eFn\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e{alert type=\u0026ldquo;info\u0026rdquo;}\n在 Windows PC 专用键盘上，请用 Alt 键代替 Option 键，用 Windows 标志键代替 Command 键。\nApple 键盘上的某些按键具有特殊符号和功能，例如显示屏亮度 、键盘亮度 、调度中心等。如果您的键盘上没有这些功能，您也许可以通过创建自己的键盘快捷键来实现其中的一些功能。要将这些键用作 F1、F2、F3 或其他标准功能键，请将它们与 Fn 键组合使用。\n{/alert}\u003c/p\u003e\n\u003chr\u003e\n\u003ch1 id=\"剪切拷贝粘贴和其他常用快捷键\"\u003e剪切、拷贝、粘贴和其他常用快捷键\u003c/h1\u003e\n\u003cp\u003e\u003cstrong\u003eCommand-X\u003c/strong\u003e ：剪切所选项并拷贝到剪贴板。\n\u003cstrong\u003eCommand-C\u003c/strong\u003e ：将所选项拷贝到剪贴板。这同样适用于“访达”中的文件。\n\u003cstrong\u003eCommand-V\u003c/strong\u003e ：将剪贴板的内容粘贴到当前文稿或 App 中。这同样适用于“访达”中的文件。\n\u003cstrong\u003eCommand-Z\u003c/strong\u003e ：撤销上一个命令。随后您可以按 Shift-Command-Z 来重做，从而反向执行撤销命令。在某些 App 中，您可以撤销和重做多个命令。\n\u003cstrong\u003eCommand-A\u003c/strong\u003e ：全选各项。\n\u003cstrong\u003eCommand-F\u003c/strong\u003e ：查找文稿中的项目或打开“查找”窗口。\nCommand-G：再次查找：查找之前所找到项目出现的下一个位置。要查找出现的上一个位置，请按 Shift-Command-G。\nCommand-H：隐藏最前面的 App 的窗口。要查看最前面的 App 但隐藏所有其他 App，请按 Option-Command-H。\nCommand-M：将最前面的窗口最小化至“程序坞”。要最小化最前面的 App 的所有窗口，请按 Option-Command-M。\nCommand-O：打开所选项，或打开一个对话框以选择要打开的文件。\nCommand-P：打印当前文稿。\nCommand-S：存储当前文稿。\nCommand-T：打开新标签页。\nCommand-W：关闭最前面的窗口。要关闭 App 的所有窗口，请按下 Option-Command-W。\nOption-Command-Esc：强制退出 App。\nCommand-空格键：显示或隐藏“聚焦”搜索栏。要从“访达”窗口执行“聚焦”搜索，请按 Command–Option–空格键。（如果您使用多个输入源以便用不同的语言键入内容，这些快捷键会更改输入源而非显示“聚焦”。了解如何更改冲突的键盘快捷键。）\nControl-Command–空格键：显示字符检视器，您可以从中选择表情符号和其他符号。\nControl-Command-F：全屏使用 App（如果 App 支持）。\n空格键：使用“快速查看”来预览所选项。\nCommand-Tab：在打开的 App 中切换到下一个最近使用的 App。\nShift-Command-5：在 macOS Mojave 或更高版本中，拍摄截屏或录制屏幕。也可以使用 Shift-Command-3 或 Shift-Command-4 来拍摄截屏。进一步了解截屏。\nShift-Command-N：在“访达”中创建一个新文件夹。\nCommand-逗号 (,)：打开最前面的 App 的偏好设置。\u003c/p\u003e","title":"搬运官网 Mac 键盘快捷键"},{"content":"cell 定义空cell 定义一个2✖️3的元胞结构数组\n\u0026gt;\u0026gt; x=cell(2,3) x = 2×3 cell 数组 {0×0 double} {0×0 double} {0×0 double} {0×0 double} {0×0 double} {0×0 double} cell读取时{}()的区别 ()读取得到的是元包结构，即cell数组 {}读取得到的是数据本身的内容，例如字符串 % 这个例子 \u0026gt;\u0026gt; title={{\u0026#39;pitch-RAO\u0026#39;} {\u0026#39;T\u0026#39;} {\u0026#39;heave-波能俘获效率\u0026#39;} } title = 1×3 cell 数组 {1×1 cell} {1×1 cell} {1×1 cell} \u0026gt;\u0026gt; title(1) ans = 1×1 cell 数组 {1×1 cell} \u0026gt;\u0026gt; title{1} ans = 1×1 cell 数组 {\u0026#39;pitch-RAO\u0026#39;} \u0026gt;\u0026gt; title(1)(1) 错误: 无效的数组索引。 \u0026gt;\u0026gt; title(1){1} 错误: 无效的数组索引。 \u0026gt;\u0026gt; title{1}{1} ans = \u0026#39;pitch-RAO\u0026#39; \u0026gt;\u0026gt; title{1}(1) ans = 1×1 cell 数组 {\u0026#39;pitch-RAO\u0026#39;} 坐标轴科学记数法表示与轴范围的影响 xlim([xmin xmax]) x轴显示范围\nylim([ymin ymax]) y轴显示范围\nxticklabel xtick x坐标轴标签\nyticklabel ytick x坐标轴标签\n介绍 这一行的命令，意思是读取当前坐标轴的刻度值，然后转换为文本进行标记\nset(gca,\u0026#39;xticklabel\u0026#39;,get(gca,\u0026#39;xtick\u0026#39;),\u0026#39;yticklabel\u0026#39;,get(gca,\u0026#39;ytick\u0026#39;)); 如果，后续命令需要修改x、y轴的显示大小，如将x轴从[5,20]调整为[0,20],那么需要在设置区间后再改变坐标轴label，通过以下代码展示。\n因此如果之后需要调整坐标轴内容，那么一定要注意代码书写顺序。\n示例代码 clc clear close all x=[5:20]; y=x.^2; figure() % 图1:先将标签修改为文本，然后修改区间显示，文本标签重新调整位置，已经不是真实值 subplot(1,2,1) plot(x,y,\u0026#39;-*\u0026#39;,LineWidth=2) set(gca,\u0026#39;xticklabel\u0026#39;,get(gca,\u0026#39;xtick\u0026#39;),\u0026#39;yticklabel\u0026#39;,get(gca,\u0026#39;ytick\u0026#39;)); xlim([0 30]); title(\u0026#39;图1\u0026#39;) % 图2:先调整区间，然后将区间转化为文本，显示正常 subplot(1,2,2) plot(x,y,\u0026#39;-*\u0026#39;,LineWidth=2) xlim([0 30]); set(gca,\u0026#39;xticklabel\u0026#39;,get(gca,\u0026#39;xtick\u0026#39;),\u0026#39;yticklabel\u0026#39;,get(gca,\u0026#39;ytick\u0026#39;)); title(\u0026#39;图2\u0026#39;) 补充命令 关于xlim、ylim的使用，Matlab官网也有文档说明。\nxlim % 获得当前x轴的范围，如[5 20] xlim([0 20]) % 设定x轴范围为[0 20] xlim([0 inf]) % 设定x轴范围为从0开始到默认最大；-inf即为默认最小 Unique 数组中的唯一值 - MATLAB unique - MathWorks 中国 https://ww2.mathworks.cn/help/matlab/ref/double.unique.html\n语法 C = unique(A) C = unique(A,setOrder) C = unique(A,occurrence) C = unique(A,___,'rows') C = unique(A,'rows',___) [C,ia,ic] = unique(___) [C,ia,ic] = unique(A,'legacy') [C,ia,ic] = unique(A,'rows','legacy') [C,ia,ic] = unique(A,occurrence,'legacy') [C,ia,ic] = unique(A,'rows',occurrence,'legacy')\n说明 C = unique(A) 返回与 A 中相同的数据，但是不包含重复项。C 已排序。\n如果 A 是表或时间表，则 unique 按排序顺序返回 A 中的唯一行。对于时间表，当确定行是否唯一时，unique 会考虑行时间和行值，并按行时间对输出时间表 C 排序。 如果 A 是分类数组，则排序顺序由类别的顺序确定。 C = unique(A,setOrder) 以特定顺序返回 A 的唯一值。setOrder 可以是 \u0026lsquo;sorted\u0026rsquo;（默认值）或 \u0026lsquo;stable\u0026rsquo;。\nC = unique(A,occurrence) 指定遇到重复值时应返回哪个索引。occurrence 可以是 \u0026lsquo;first\u0026rsquo;（默认值）或 \u0026rsquo;last\u0026rsquo;。\nC = unique(A,___,'rows')和 C = unique(A,'rows',___)将 A 中的每一行视为单个实体，并按排序顺序返回 A 中的唯一行。必须指定 A，而 setOrder 和 occurrence 是可选的。\u0026lsquo;rows\u0026rsquo; 选项不支持元胞数组。\n[C,ia,ic] = unique(___) 还可使用上述任何语法返回索引向量 ia 和 ic。\n如果 A 是向量，则 C = A(ia) 且 A = C(ic)。 如果 A 是矩阵或数组，则 C = A(ia) 且 A(:) = C(ic)。 如果指定了 \u0026lsquo;rows\u0026rsquo; 选项，则 C = A(ia,:) 且 A = C(ic,:)。 如果 A 是表或时间表，则 C = A(ia,:) 且 A = C(ic,:)。 Matlab求取曲线平均值 https://ww2.mathworks.cn/matlabcentral/fileexchange/90651-average-curve-of-multiple-curves-by-linear-interpolation\nhttps://ww2.mathworks.cn/matlabcentral/answers/290707-average-multiple-curves-matlab\nx1 = sort(rand(1, 10)); % Create Data y1 = rand(size(x1)); % Create Data x2 = sort(rand(1, 15)); % Create Data y2 = rand(size(x2)); % Create Data xi = linspace(0, 1, 50); % Create Vector Of Common X-Values y1i = interp1(x1(:), y1(:), xi(:), \u0026#39;linear\u0026#39;, \u0026#39;extrap\u0026#39;); % Interploate Or Extrapolate To New ‘x’ Values y2i = interp1(x2(:), y2(:), xi(:), \u0026#39;linear\u0026#39;, \u0026#39;extrap\u0026#39;); % Interploate Or Extrapolate To New ‘x’ Values y_mean = mean([y1i y2i], 2); % Mean Of Y Values figure(1) plot(x1, y1, \u0026#39;-b\u0026#39;) hold on plot(x2, y2, \u0026#39;-g\u0026#39;) plot(xi, y_mean, \u0026#39;-r\u0026#39;, \u0026#39;LineWidth\u0026#39;,2) hold off grid legend(\u0026#39;Data 1\u0026#39;, \u0026#39;Data 2\u0026#39;, \u0026#39;Data Mean\u0026#39;, \u0026#39;Location\u0026#39;,\u0026#39;N\u0026#39;) % ---------------------------------------------------------------------------- % % DESCRIPTION % % ----------- % % Returns an average curve of multiple curves by linear interpolation. The % % returned average curve also has unique and sorted abscissae. % % ---------------------------------------------------------------------------- % % INPUT % % ----- % % abscissae: % % If this argument is a scalar, it specifies the number of abscissae on which % % the average curve is evaluated, automatically ranging from the global % % minimum to the global maximum abscissa considering all curves. If this % % argument is a vector, the average curve is evaluated in the abscissae % % specified by it. % % % % curves: % % A cell array of length n containing the data of each curve, where n is the % % number of curves. The data of each curve is defined by a two-column matrix, % % where the first column corresponds to the abscissae and the second column % % corresponds to the ordinates. Each curve may have a different number of % % points. % % ---------------------------------------------------------------------------- % % OUTPUT % % ------ % % curve: % % The abscissae and ordinates of the average curve in a two-column matrix. % % ---------------------------------------------------------------------------- % function curve = avgcurve(abscissae, curves) % determine abscissae if isscalar(abscissae) xmin = +Inf; xmax = -Inf; for i = 1 : length(curves) imin = min(curves{i}(:,1)); imax = max(curves{i}(:,1)); if imin \u0026lt; xmin, xmin = imin; end if imax \u0026gt; xmax, xmax = imax; end end x = linspace(xmin, xmax, abscissae)\u0026#39;; else x = abscissae(:); end % compute ordinates y = zeros(size(x)); k = zeros(size(x)); for i = 1 : length(curves) [xi, ii] = unique(curves{i}(:,1), \u0026#34;first\u0026#34;); yi = curves{i}(ii,2); interp = interp1(xi, yi, x, \u0026#34;linear\u0026#34;); k = k + ~isnan(interp); interp(isnan(interp)) = 0; y = y + interp; end y = y ./ k; % done curve = [x y]; ","permalink":"https://www.mawenqian.com/zh/matlab-code-notes/","summary":"\u003ch2 id=\"cell\"\u003ecell\u003c/h2\u003e\n\u003ch3 id=\"定义空cell\"\u003e定义空cell\u003c/h3\u003e\n\u003cp\u003e定义一个2✖️3的元胞结构数组\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-matlab\" data-lang=\"matlab\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"o\"\u003e\u0026gt;\u0026gt;\u003c/span\u003e \u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ecell\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"mi\"\u003e2\u003c/span\u003e×\u003cspan class=\"mi\"\u003e3\u003c/span\u003e \u003cspan class=\"n\"\u003ecell\u003c/span\u003e 数组\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e×\u003cspan class=\"mi\"\u003e0\u003c/span\u003e \u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e    \u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e×\u003cspan class=\"mi\"\u003e0\u003c/span\u003e \u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e    \u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e×\u003cspan class=\"mi\"\u003e0\u003c/span\u003e \u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e×\u003cspan class=\"mi\"\u003e0\u003c/span\u003e \u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e    \u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e×\u003cspan class=\"mi\"\u003e0\u003c/span\u003e \u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e    \u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e×\u003cspan class=\"mi\"\u003e0\u003c/span\u003e \u003cspan class=\"n\"\u003edouble\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch3 id=\"cell读取时的区别\"\u003ecell读取时{}()的区别\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e()读取得到的是元包结构，即cell数组\u003c/li\u003e\n\u003cli\u003e{}读取得到的是数据本身的内容，例如字符串\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- more --\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-matlab\" data-lang=\"matlab\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% 这个例子\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"o\"\u003e\u0026gt;\u0026gt;\u003c/span\u003e \u003cspan class=\"n\"\u003etitle\u003c/span\u003e\u003cspan class=\"p\"\u003e={{\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;pitch-RAO\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e \u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;T\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e    \u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;heave-波能俘获效率\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e \u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003etitle\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"mi\"\u003e1\u003c/span\u003e×\u003cspan class=\"mi\"\u003e3\u003c/span\u003e \u003cspan class=\"n\"\u003ecell\u003c/span\u003e 数组\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e×\u003cspan class=\"mi\"\u003e1\u003c/span\u003e \u003cspan class=\"n\"\u003ecell\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e    \u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e×\u003cspan class=\"mi\"\u003e1\u003c/span\u003e \u003cspan class=\"n\"\u003ecell\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e    \u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e×\u003cspan class=\"mi\"\u003e1\u003c/span\u003e \u003cspan class=\"n\"\u003ecell\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"o\"\u003e\u0026gt;\u0026gt;\u003c/span\u003e \u003cspan class=\"n\"\u003etitle\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003eans\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"mi\"\u003e1\u003c/span\u003e×\u003cspan class=\"mi\"\u003e1\u003c/span\u003e \u003cspan class=\"n\"\u003ecell\u003c/span\u003e 数组\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e×\u003cspan class=\"mi\"\u003e1\u003c/span\u003e \u003cspan class=\"n\"\u003ecell\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"o\"\u003e\u0026gt;\u0026gt;\u003c/span\u003e \u003cspan class=\"n\"\u003etitle\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003eans\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"mi\"\u003e1\u003c/span\u003e×\u003cspan class=\"mi\"\u003e1\u003c/span\u003e \u003cspan class=\"n\"\u003ecell\u003c/span\u003e 数组\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;pitch-RAO\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"o\"\u003e\u0026gt;\u0026gt;\u003c/span\u003e \u003cspan class=\"n\"\u003etitle\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)(\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e错误\u003cspan class=\"p\"\u003e:\u003c/span\u003e  无效的数组索引。\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"o\"\u003e\u0026gt;\u0026gt;\u003c/span\u003e \u003cspan class=\"n\"\u003etitle\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e){\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e错误\u003cspan class=\"p\"\u003e:\u003c/span\u003e  无效的数组索引。\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"o\"\u003e\u0026gt;\u0026gt;\u003c/span\u003e \u003cspan class=\"n\"\u003etitle\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e}{\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003eans\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"s\"\u003e\u0026#39;pitch-RAO\u0026#39;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"o\"\u003e\u0026gt;\u0026gt;\u003c/span\u003e \u003cspan class=\"n\"\u003etitle\u003c/span\u003e\u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e}(\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003eans\u003c/span\u003e \u003cspan class=\"p\"\u003e=\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"mi\"\u003e1\u003c/span\u003e×\u003cspan class=\"mi\"\u003e1\u003c/span\u003e \u003cspan class=\"n\"\u003ecell\u003c/span\u003e 数组\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"p\"\u003e{\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;pitch-RAO\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e}\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch2 id=\"坐标轴科学记数法表示与轴范围的影响\"\u003e坐标轴科学记数法表示与轴范围的影响\u003c/h2\u003e\n\u003cp\u003e\u003ccode\u003exlim([xmin xmax])\u003c/code\u003e x轴显示范围\u003cbr\u003e\n\u003ccode\u003eylim([ymin ymax])\u003c/code\u003e y轴显示范围\u003cbr\u003e\n\u003ccode\u003exticklabel\u003c/code\u003e \u003ccode\u003extick\u003c/code\u003e x坐标轴标签\u003cbr\u003e\n\u003ccode\u003eyticklabel\u003c/code\u003e \u003ccode\u003eytick\u003c/code\u003e x坐标轴标签\u003c/p\u003e","title":"Matlab 命令记录"},{"content":"VBA创建新表汇总子sheet结果 源代码 V1.0 Public Sub abs_and_average() On Error Resume Next \u0026#39;这样不会报错。下标越界 If IsEmpty(Worksheets(\u0026#34;data\u0026#34;)) Then Sheets.Add after:=Sheets(Sheets.Count) Sheets(Sheets.Count).Name = \u0026#34;data\u0026#34; Else Worksheets(\u0026#34;data\u0026#34;).UsedRange.ClearContents End If insertline=0 For Each usedsheet In Worksheets: insertline=insertline+1 If usedsheet.Range(\u0026#34;b12\u0026#34;) = \u0026#34;Cd3\u0026#34; Then usedsheet.Range(\u0026#34;w14\u0026#34;).FormulaR1C1 = \u0026#34;齿轮箱输入转速(r/min)的绝对值\u0026#34; usedsheet.Range(\u0026#34;p10\u0026#34;).FormulaR1C1 = \u0026#34;输入轴转速\u0026#34; \u0026#39;单元格输入公式，相对引用（可以通过录制宏进行修改替换） usedsheet.Range(\u0026#34;w15\u0026#34;).FormulaR1C1 = \u0026#34;=abs(RC[-1])\u0026#34; \u0026#39;判断需要填充多长，这里从第30行开始向后循环判断非空单元格 i = 30 While usedsheet.Cells(i + 1, 10) \u0026lt;\u0026gt; \u0026#34;\u0026#34; i = i + 1 Wend cc = \u0026#34;w15:v\u0026#34; \u0026amp; i \u0026#39;使用range的方法，向下填充，还有其他功能，可以通过录制宏查看 usedsheet.Range(cc).FillDown usedsheet.Range(\u0026#34;q10\u0026#34;).Formula = \u0026#34;=AVERAGE(U3964:U5014)\u0026#34; \u0026#39;把平均值输出到汇总表 Worksheets(\u0026#34;data\u0026#34;).cells(insertline,1)=split(usedsheet.name,\u0026#34;=\u0026#34;)(0) Worksheets(\u0026#34;data\u0026#34;).cells(insertline,2)=split(usedsheet.name,\u0026#34;=\u0026#34;)(1) Worksheets(\u0026#34;data\u0026#34;).cells(insertline,3)=usedsheet.Range(\u0026#34;Q10\u0026#34;).value Else End If Next \u0026#39; 显示适当列宽 Worksheets(\u0026#34;data\u0026#34;).range(\u0026#34;A:c\u0026#34;).EntireColumn.AutoFit Worksheets(\u0026#34;data\u0026#34;).Sort.SortFields.Clear Worksheets(\u0026#34;data\u0026#34;).Sort.SortFields.Add2 Key:=Range(\u0026#34;B1:B20\u0026#34;), _ SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal With Worksheets(\u0026#34;data\u0026#34;).Sort .SetRange Range(\u0026#34;A1:C20\u0026#34;) .Header = xlGuess .MatchCase = False .Orientation = xlTopToBottom .SortMethod = xlPinYin .Apply End With End Sub V2.0 Public Sub abs_and_average0528() On Error Resume Next \u0026#39;这样不会报错。下标越界 If IsEmpty(Worksheets(\u0026#34;data\u0026#34;)) Then Sheets.Add after:=Sheets(Sheets.Count) Sheets(Sheets.Count).Name = \u0026#34;data\u0026#34; Else Worksheets(\u0026#34;data\u0026#34;).UsedRange.ClearContents End If insertline=0 For Each usedsheet In Worksheets: insertline=insertline+1 If usedsheet.Range(\u0026#34;b10\u0026#34;) = \u0026#34;Cd3\u0026#34; Then \u0026#39;判断需要目标行数，这里从第30行开始向后循环判断非空单元格 i = 30 While Cells(i+1, 10) \u0026lt;\u0026gt; \u0026#34;\u0026#34; i = i + 1 Wend cc = \u0026#34;u12:x\u0026#34; \u0026amp; i usedsheet.range(cc).clear \u0026#39;单元格输入文字 usedsheet.Range(\u0026#34;U12\u0026#34;).FormulaR1C1 = \u0026#34;发电机转速（r/min）\u0026#34; usedsheet.Range(\u0026#34;v12\u0026#34;).FormulaR1C1 = \u0026#34;齿轮箱输入转速(r/min)\u0026#34; usedsheet.Range(\u0026#34;w12\u0026#34;).FormulaR1C1 = \u0026#34;【绝对值】发电机转速（r/min）\u0026#34; usedsheet.Range(\u0026#34;x12\u0026#34;).FormulaR1C1 = \u0026#34;【绝对值】齿轮箱输入转速(r/min)\u0026#34; \u0026#39;单元格输入公式，相对引用 usedsheet.Range(\u0026#34;U13\u0026#34;).FormulaR1C1 = \u0026#34;=RC[-1]*60/2/3.1415926\u0026#34; usedsheet.Range(\u0026#34;V13\u0026#34;).FormulaR1C1 = \u0026#34;=RC[-19]*60/2/3.1415926\u0026#34; \u0026#39;单元格输入公式，直接输入内容 usedsheet.Range(\u0026#34;w13\u0026#34;).Formula = \u0026#34;=abs(u13)\u0026#34; usedsheet.Range(\u0026#34;x13\u0026#34;).Formula = \u0026#34;=abs(v13)\u0026#34; \u0026#39;判断需要填充多长，这里从第30行开始向后循环判断非空单元格 i = 30 While usedsheet.Cells(i + 1, 10) \u0026lt;\u0026gt; \u0026#34;\u0026#34; i = i + 1 Wend cc = \u0026#34;u13:x\u0026#34; \u0026amp; i \u0026#39;使用range的方法，向下填充，还有其他功能，可以通过录制宏查看 usedsheet.Range(cc).FillDown usedsheet.Range(\u0026#34;w11\u0026#34;).Formula = \u0026#34;=AVERAGE(w1412:w50012)\u0026#34; usedsheet.Range(\u0026#34;x11\u0026#34;).Formula = \u0026#34;=AVERAGE(x1412:x50012)\u0026#34; \u0026#39;把平均值输出到汇总表 Worksheets(\u0026#34;data\u0026#34;).cells(1,1)= \u0026#34;sheet name\u0026#34; Worksheets(\u0026#34;data\u0026#34;).cells(1,2)=\u0026#34;【绝对值】发电机转速（r/min）\u0026#34; Worksheets(\u0026#34;data\u0026#34;).cells(1,3)=\u0026#34;【绝对值】齿轮箱输入转速(r/min)\u0026#34; Worksheets(\u0026#34;data\u0026#34;).cells(insertline+1,1)=usedsheet.name Worksheets(\u0026#34;data\u0026#34;).cells(insertline+1,2)=usedsheet.Range(\u0026#34;w11\u0026#34;).value Worksheets(\u0026#34;data\u0026#34;).cells(insertline+1,3)=usedsheet.Range(\u0026#34;x11\u0026#34;).value Else End If Next \u0026#39; 显示适当列宽 Worksheets(\u0026#34;data\u0026#34;).range(\u0026#34;A:c\u0026#34;).EntireColumn.AutoFit \u0026#39; Worksheets(\u0026#34;data\u0026#34;).Sort.SortFields.Clear \u0026#39; Worksheets(\u0026#34;data\u0026#34;).Sort.SortFields.Add2 Key:=Range(\u0026#34;B1:B20\u0026#34;), _ \u0026#39; SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal \u0026#39; With Worksheets(\u0026#34;data\u0026#34;).Sort \u0026#39; .SetRange Range(\u0026#34;A1:C20\u0026#34;) \u0026#39; .Header = xlGuess \u0026#39; .MatchCase = False \u0026#39; .Orientation = xlTopToBottom \u0026#39; .SortMethod = xlPinYin \u0026#39; .Apply \u0026#39; End With End Sub ","permalink":"https://www.mawenqian.com/zh/creating-a-table-and-pasting-formulas-in-excel-vba/","summary":"\u003ch1 id=\"vba创建新表汇总子sheet结果\"\u003eVBA创建新表汇总子sheet结果\u003c/h1\u003e\n\u003ch2 id=\"源代码\"\u003e源代码\u003c/h2\u003e\n\u003c!-- more --\u003e\n\u003ch3 id=\"v10\"\u003eV1.0\u003c/h3\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-vb\" data-lang=\"vb\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003ePublic\u003c/span\u003e \u003cspan class=\"k\"\u003eSub\u003c/span\u003e \u003cspan class=\"nf\"\u003eabs_and_average\u003c/span\u003e\u003cspan class=\"p\"\u003e()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003eOn\u003c/span\u003e \u003cspan class=\"k\"\u003eError\u003c/span\u003e \u003cspan class=\"k\"\u003eResume\u003c/span\u003e \u003cspan class=\"k\"\u003eNext\u003c/span\u003e  \u003cspan class=\"c\"\u003e\u0026#39;这样不会报错。下标越界\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003eIf\u003c/span\u003e \u003cspan class=\"n\"\u003eIsEmpty\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e))\u003c/span\u003e \u003cspan class=\"k\"\u003eThen\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003eSheets\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eAdd\u003c/span\u003e \u003cspan class=\"n\"\u003eafter\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eSheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eSheets\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eCount\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"n\"\u003eSheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eSheets\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eCount\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eName\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"k\"\u003eElse\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e           \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eUsedRange\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eClearContents\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"k\"\u003eEnd\u003c/span\u003e \u003cspan class=\"k\"\u003eIf\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"n\"\u003einsertline\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003e0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"k\"\u003eFor\u003c/span\u003e \u003cspan class=\"k\"\u003eEach\u003c/span\u003e \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e \u003cspan class=\"ow\"\u003eIn\u003c/span\u003e \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"n\"\u003einsertline\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003einsertline\u003c/span\u003e\u003cspan class=\"o\"\u003e+\u003c/span\u003e\u003cspan class=\"n\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"k\"\u003eIf\u003c/span\u003e \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;b12\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;Cd3\u0026#34;\u003c/span\u003e \u003cspan class=\"k\"\u003eThen\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;w14\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eFormulaR1C1\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;齿轮箱输入转速(r/min)的绝对值\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;p10\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eFormulaR1C1\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;输入轴转速\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"c\"\u003e\u0026#39;单元格输入公式，相对引用（可以通过录制宏进行修改替换）\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;w15\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eFormulaR1C1\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;=abs(RC[-1])\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"c\"\u003e\u0026#39;判断需要填充多长，这里从第30行开始向后循环判断非空单元格\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003e30\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"k\"\u003eWhile\u003c/span\u003e \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eCells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"n\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e\u0026lt;\u0026gt;\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e              \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"n\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"k\"\u003eWend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"n\"\u003ecc\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;w15:v\u0026#34;\u003c/span\u003e \u003cspan class=\"o\"\u003e\u0026amp;\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"c\"\u003e\u0026#39;使用range的方法，向下填充，还有其他功能，可以通过录制宏查看\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ecc\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eFillDown\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;q10\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eFormula\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;=AVERAGE(U3964:U5014)\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"c\"\u003e\u0026#39;把平均值输出到汇总表\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003einsertline\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003esplit\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ename\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;=\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)(\u003c/span\u003e\u003cspan class=\"n\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003einsertline\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003esplit\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ename\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;=\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)(\u003c/span\u003e\u003cspan class=\"n\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003einsertline\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;Q10\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003evalue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"k\"\u003eElse\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"k\"\u003eEnd\u003c/span\u003e \u003cspan class=\"k\"\u003eIf\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"k\"\u003eNext\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"c\"\u003e\u0026#39; 显示适当列宽\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003erange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;A:c\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eEntireColumn\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eAutoFit\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eSort\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eSortFields\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eClear\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eSort\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eSortFields\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eAdd2\u003c/span\u003e \u003cspan class=\"n\"\u003eKey\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;B1:B20\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e _\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"n\"\u003eSortOn\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003exlSortOnValues\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eOrder\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003exlAscending\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eDataOption\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003exlSortNormal\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"k\"\u003eWith\u003c/span\u003e \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eSort\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eSetRange\u003c/span\u003e \u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;A1:C20\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eHeader\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003exlGuess\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eMatchCase\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"k\"\u003eFalse\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eOrientation\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003exlTopToBottom\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eSortMethod\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003exlPinYin\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eApply\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"k\"\u003eEnd\u003c/span\u003e \u003cspan class=\"k\"\u003eWith\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"k\"\u003eEnd\u003c/span\u003e \u003cspan class=\"k\"\u003eSub\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch3 id=\"v20\"\u003eV2.0\u003c/h3\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-vb\" data-lang=\"vb\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003ePublic\u003c/span\u003e \u003cspan class=\"k\"\u003eSub\u003c/span\u003e \u003cspan class=\"nf\"\u003eabs_and_average0528\u003c/span\u003e\u003cspan class=\"p\"\u003e()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003eOn\u003c/span\u003e \u003cspan class=\"k\"\u003eError\u003c/span\u003e \u003cspan class=\"k\"\u003eResume\u003c/span\u003e \u003cspan class=\"k\"\u003eNext\u003c/span\u003e  \u003cspan class=\"c\"\u003e\u0026#39;这样不会报错。下标越界\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003eIf\u003c/span\u003e \u003cspan class=\"n\"\u003eIsEmpty\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e))\u003c/span\u003e \u003cspan class=\"k\"\u003eThen\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003eSheets\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eAdd\u003c/span\u003e \u003cspan class=\"n\"\u003eafter\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eSheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eSheets\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eCount\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"n\"\u003eSheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eSheets\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eCount\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eName\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"k\"\u003eElse\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e           \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eUsedRange\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eClearContents\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"k\"\u003eEnd\u003c/span\u003e \u003cspan class=\"k\"\u003eIf\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"n\"\u003einsertline\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003e0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"k\"\u003eFor\u003c/span\u003e \u003cspan class=\"k\"\u003eEach\u003c/span\u003e \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e \u003cspan class=\"ow\"\u003eIn\u003c/span\u003e \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"n\"\u003einsertline\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003einsertline\u003c/span\u003e\u003cspan class=\"o\"\u003e+\u003c/span\u003e\u003cspan class=\"n\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"k\"\u003eIf\u003c/span\u003e \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;b10\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;Cd3\u0026#34;\u003c/span\u003e \u003cspan class=\"k\"\u003eThen\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"c\"\u003e\u0026#39;判断需要目标行数，这里从第30行开始向后循环判断非空单元格\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003e30\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003eWhile\u003c/span\u003e \u003cspan class=\"n\"\u003eCells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"o\"\u003e+\u003c/span\u003e\u003cspan class=\"n\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e\u0026lt;\u0026gt;\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"n\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003eWend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ecc\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;u12:x\u0026#34;\u003c/span\u003e \u003cspan class=\"o\"\u003e\u0026amp;\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003erange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ecc\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eclear\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"c\"\u003e\u0026#39;单元格输入文字\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;U12\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eFormulaR1C1\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;发电机转速（r/min）\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;v12\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eFormulaR1C1\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;齿轮箱输入转速(r/min)\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;w12\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eFormulaR1C1\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;【绝对值】发电机转速（r/min）\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;x12\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eFormulaR1C1\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;【绝对值】齿轮箱输入转速(r/min)\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"c\"\u003e\u0026#39;单元格输入公式，相对引用\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;U13\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eFormulaR1C1\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;=RC[-1]*60/2/3.1415926\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;V13\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eFormulaR1C1\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;=RC[-19]*60/2/3.1415926\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"c\"\u003e\u0026#39;单元格输入公式，直接输入内容\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;w13\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eFormula\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;=abs(u13)\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;x13\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eFormula\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;=abs(v13)\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"c\"\u003e\u0026#39;判断需要填充多长，这里从第30行开始向后循环判断非空单元格\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003e30\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"k\"\u003eWhile\u003c/span\u003e \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eCells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"n\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e\u0026lt;\u0026gt;\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e              \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"n\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"k\"\u003eWend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"n\"\u003ecc\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;u13:x\u0026#34;\u003c/span\u003e \u003cspan class=\"o\"\u003e\u0026amp;\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"c\"\u003e\u0026#39;使用range的方法，向下填充，还有其他功能，可以通过录制宏查看\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ecc\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eFillDown\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;w11\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eFormula\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;=AVERAGE(w1412:w50012)\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e          \u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;x11\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eFormula\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;=AVERAGE(x1412:x50012)\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"c\"\u003e\u0026#39;把平均值输出到汇总表\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s\"\u003e\u0026#34;sheet name\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;【绝对值】发电机转速（r/min）\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;【绝对值】齿轮箱输入转速(r/min)\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003einsertline\u003c/span\u003e\u003cspan class=\"o\"\u003e+\u003c/span\u003e\u003cspan class=\"n\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ename\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003einsertline\u003c/span\u003e\u003cspan class=\"o\"\u003e+\u003c/span\u003e\u003cspan class=\"n\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;w11\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003evalue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003einsertline\u003c/span\u003e\u003cspan class=\"o\"\u003e+\u003c/span\u003e\u003cspan class=\"n\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eusedsheet\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eRange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;x11\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003evalue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"k\"\u003eElse\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e      \u003cspan class=\"k\"\u003eEnd\u003c/span\u003e \u003cspan class=\"k\"\u003eIf\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"k\"\u003eNext\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e\u0026#39; 显示适当列宽\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"n\"\u003eWorksheets\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;data\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003erange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#34;A:c\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eEntireColumn\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eAutoFit\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e\u0026#39;  Worksheets(\u0026#34;data\u0026#34;).Sort.SortFields.Clear\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e\u0026#39;  Worksheets(\u0026#34;data\u0026#34;).Sort.SortFields.Add2 Key:=Range(\u0026#34;B1:B20\u0026#34;), _\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e\u0026#39;       SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e\u0026#39;   With Worksheets(\u0026#34;data\u0026#34;).Sort\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e\u0026#39;       .SetRange Range(\u0026#34;A1:C20\u0026#34;)\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e\u0026#39;       .Header = xlGuess\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e\u0026#39;       .MatchCase = False\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e\u0026#39;       .Orientation = xlTopToBottom\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e\u0026#39;       .SortMethod = xlPinYin\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e\u0026#39;       .Apply\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e\u0026#39;   End With\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e  \u003cspan class=\"k\"\u003eEnd\u003c/span\u003e \u003cspan class=\"k\"\u003eSub\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Excel-vba创建表及粘贴公式结果"},{"content":"基于python的CAD路基横断面绘制 源代码 # _*_ coding:utf-8- _*_ from pyautocad import APoint, Autocad, aDouble import win32com.client import numpy as np \u0026#34;\u0026#34;\u0026#34; 设计高程：(2)1654.0m 填土边坡与路堑边坡坡率：(1)填方上部1:1.2(高度≤8m)，填方下部1:1.4(高度≤12m) ；挖方1:0.9(高度≤20m) 路基宽度：(2) 路面宽7.0米，硬路肩宽0.75米，土路肩宽0.75米 以下数据单位：m \u0026#34;\u0026#34;\u0026#34; design_height = 1654.0 # 设计高程 slop_fill_up = 1.2 # 坡率填方上部(高度≤8m) slop_fill_down = 1.4 # 坡率填方下部(高度≤12m) slop_cut = 0.9 # 坡率挖方(高度≤20m) surface_width = 7.0 # 路面宽 hard_shoulder = 0.75 # 硬路肩宽 dirt_shoulder = 0.75 # 土路肩宽 ctfs = 10 # 出图坐标放缩倍数 distance_sections = 60 # 修改为出图时横断面桩号间距 # 连接excel读取数据 xlapp = win32com.client.Dispatch(\u0026#34;Excel.Application\u0026#34;) wb = xlapp.ActiveWorkbook ws = xlapp.ActiveWorkbook.ActiveSheet # points是原始地面点高程 ground_points = [] row = 2 while row \u0026lt;= 20: i = 6 # 左侧数据 j = 8 # 右侧数据 # 桩号点绘图坐标 x0 = 0 + (distance_sections * (row - 2))//3 y0 = ws.cells(row, 7).value p0 = APoint(x0, y0) pts = [] pts.append(p0) # 拾取左侧点数据 while i \u0026gt;= 1: try: y_ = ws.cells(row, i).value x_ = - ws.cells(row + 1, i).value pti = pts[0] + (x_, y_, 0) pts.insert(0, pti) except: pass i -= 1 # 拾取右侧点数据 while ws.cells(row, j).value: y_ = ws.cells(row, j).value x_ = ws.cells(row + 1, j).value ptj = pts[-1] + (x_, y_, 0) pts.append(ptj) j += 1 ground_points.append(pts) for i in pts: print(i) print(\u0026#34;\u0026#34;) row = row + 3 # 连接cad，并输出结果 acad = Autocad(create_if_not_exists=True) acad.prompt(\u0026#34;connect with the Autocad successfully.\u0026#34;) print(\u0026#34;connect with the Autocad successfully.\u0026#34;) dwg = acad.ActiveDocument \u0026#34;原始地面线\u0026#34; # 定义原始地面线 图层 ysdmx = acad.doc.layers.add(\u0026#34;原始地面线\u0026#34;) ysdmx.color = 7 ysdmx.LineWeight = 25 dwg.ActiveLayer = ysdmx # 绘制原始地面线，使用多段线（PLine） for line_pts in ground_points: pt = aDouble([j for i in line_pts for j in i * ctfs]) acad.model.AddPolyLine(pt).LineWeight = 25 \u0026#34;路基线\u0026#34; # 绘制路基线，所有横断面路基线按一样绘制，手动修改 # 生成路基线关键点坐标 orginal_middl_pts = [] pt0 = APoint(0, design_height) orginal_middl_pts.append(pt0) rightpts = [(surface_width/2, 0), (hard_shoulder, 0), (dirt_shoulder, 0), (0.6, - 0.6), (0.6, 0), (0.6, 0.6), (1, 0), (20 * slop_cut, 20)] leftpts = [(surface_width/2, 0), (hard_shoulder, 0), (dirt_shoulder, 0), (8 * slop_fill_up, 8), (2, 0), (12 * slop_fill_down, 12)] for i in leftpts: pti = orginal_middl_pts[0] - (i[0], i[1], 0) orginal_middl_pts.insert(0, pti) for j in rightpts: ptj = orginal_middl_pts[-1] + (j[0], j[1], 0) orginal_middl_pts.append(ptj) # 定义路基线 图层 ljx = acad.doc.layers.add(\u0026#34;路基线\u0026#34;) ljx.color = 1 ljx.LineWeight = 100 dwg.ActiveLayer = ljx # 绘制路基，使用多段线（PLine） pt = aDouble([i for j in orginal_middl_pts for i in j * ctfs]) ljx_drawn = acad.model.AddPolyLine(pt) ljx_drawn.LineWeight = 100 \u0026#34;道路中心线\u0026#34; # 得到坐标 # 定义图层属性 zxj = acad.doc.layers.add(\u0026#34;道路中心线\u0026#34;) zxj.color = 2 zxj.LineWeight = 25 try: acad.ActiveDocument.Linetypes.Load(\u0026#34;ACAD_ISO10W100\u0026#34;, \u0026#34;acadiso.lin\u0026#34;) except: pass zxj.Linetype = \u0026#34;ACAD_ISO10W100\u0026#34; dwg.ActiveLayer = zxj # 绘制中线 zxj_drewn = acad.model.addline(ctfs * (pt0 - (0, 2, 0)), ctfs * (pt0 + (0, 2, 0))) zxj_drewn.LineWeight = 25 # [中心线、路基线]向右复制6次 for i in range(6): _ = ljx_drawn.copy() _.Move(APoint(0, 0), APoint(distance_sections * (i + 1), 0) * ctfs) del _ _ = zxj_drewn.copy() _.Move(APoint(0, 0), APoint(distance_sections * (i + 1), 0) * ctfs) \u0026#34;添加桩号标注\u0026#34; # 得到坐标 # 定义图层 zh = acad.doc.layers.add(\u0026#34;桩号标注\u0026#34;) dwg.ActiveLayer = zh # 添加注释 for i in range(7): text_string = \u0026#34;K58+%d\u0026#34; % (70 + 10 * i) insertpt = APoint((distance_sections * i), design_height - 7) * ctfs height = 2.5 * ctfs textobj = acad.model.addtext(text_string, insertpt, height) textobj.Alignment = 7 textobj.textalignmentpoint = insertpt ","permalink":"https://www.mawenqian.com/zh/python-cad-drawing-of-roadbed-cross-sections/","summary":"\u003ch1 id=\"基于python的cad路基横断面绘制\"\u003e基于python的CAD路基横断面绘制\u003c/h1\u003e\n\u003c!-- more --\u003e\n\u003ch2 id=\"源代码\"\u003e源代码\u003c/h2\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-python\" data-lang=\"python\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# _*_ coding:utf-8- _*_\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"kn\"\u003efrom\u003c/span\u003e \u003cspan class=\"nn\"\u003epyautocad\u003c/span\u003e \u003cspan class=\"kn\"\u003eimport\u003c/span\u003e \u003cspan class=\"n\"\u003eAPoint\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eAutocad\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eaDouble\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"kn\"\u003eimport\u003c/span\u003e \u003cspan class=\"nn\"\u003ewin32com.client\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"kn\"\u003eimport\u003c/span\u003e \u003cspan class=\"nn\"\u003enumpy\u003c/span\u003e \u003cspan class=\"k\"\u003eas\u003c/span\u003e \u003cspan class=\"nn\"\u003enp\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e设计高程：(2)1654.0m\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e填土边坡与路堑边坡坡率：(1)填方上部1:1.2(高度≤8m)，填方下部1:1.4(高度≤12m) ；挖方1:0.9(高度≤20m)\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e路基宽度：(2) 路面宽7.0米，硬路肩宽0.75米，土路肩宽0.75米\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e以下数据单位：m\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003edesign_height\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mf\"\u003e1654.0\u003c/span\u003e  \u003cspan class=\"c1\"\u003e# 设计高程\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eslop_fill_up\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mf\"\u003e1.2\u003c/span\u003e      \u003cspan class=\"c1\"\u003e# 坡率填方上部(高度≤8m)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eslop_fill_down\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mf\"\u003e1.4\u003c/span\u003e    \u003cspan class=\"c1\"\u003e# 坡率填方下部(高度≤12m)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eslop_cut\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mf\"\u003e0.9\u003c/span\u003e          \u003cspan class=\"c1\"\u003e# 坡率挖方(高度≤20m)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003esurface_width\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mf\"\u003e7.0\u003c/span\u003e     \u003cspan class=\"c1\"\u003e# 路面宽\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ehard_shoulder\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mf\"\u003e0.75\u003c/span\u003e    \u003cspan class=\"c1\"\u003e# 硬路肩宽\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003edirt_shoulder\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mf\"\u003e0.75\u003c/span\u003e    \u003cspan class=\"c1\"\u003e# 土路肩宽\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ectfs\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e10\u003c/span\u003e               \u003cspan class=\"c1\"\u003e# 出图坐标放缩倍数\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003edistance_sections\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e60\u003c/span\u003e  \u003cspan class=\"c1\"\u003e# 修改为出图时横断面桩号间距\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 连接excel读取数据\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003exlapp\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ewin32com\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eclient\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eDispatch\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;Excel.Application\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ewb\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003exlapp\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eActiveWorkbook\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ews\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003exlapp\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eActiveWorkbook\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eActiveSheet\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# points是原始地面点高程\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eground_points\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[]\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003erow\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003ewhile\u003c/span\u003e \u003cspan class=\"n\"\u003erow\u003c/span\u003e \u003cspan class=\"o\"\u003e\u0026lt;=\u003c/span\u003e \u003cspan class=\"mi\"\u003e20\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e6\u003c/span\u003e               \u003cspan class=\"c1\"\u003e# 左侧数据\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ej\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e8\u003c/span\u003e               \u003cspan class=\"c1\"\u003e# 右侧数据\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"c1\"\u003e# 桩号点绘图坐标\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ex0\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003edistance_sections\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003erow\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e))\u003c/span\u003e\u003cspan class=\"o\"\u003e//\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ey0\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ews\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003erow\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e7\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003evalue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ep0\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eAPoint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ey0\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003epts\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[]\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003epts\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eappend\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ep0\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"c1\"\u003e#  拾取左侧点数据\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003ewhile\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e\u0026gt;=\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003etry\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003ey_\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ews\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003erow\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003evalue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003ex_\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u003c/span\u003e \u003cspan class=\"n\"\u003ews\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003erow\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003evalue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003epti\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003epts\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex_\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ey_\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003epts\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003einsert\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003epti\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003eexcept\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"k\"\u003epass\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e-=\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"c1\"\u003e#  拾取右侧点数据\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003ewhile\u003c/span\u003e \u003cspan class=\"n\"\u003ews\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003erow\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ej\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003evalue\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ey_\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ews\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003erow\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ej\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003evalue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ex_\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ews\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003erow\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ej\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003evalue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eptj\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003epts\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex_\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ey_\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003epts\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eappend\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eptj\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ej\u003c/span\u003e \u003cspan class=\"o\"\u003e+=\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eground_points\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eappend\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003epts\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003epts\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"nb\"\u003eprint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nb\"\u003eprint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003erow\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003erow\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"mi\"\u003e3\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 连接cad，并输出结果\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eacad\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eAutocad\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ecreate_if_not_exists\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"kc\"\u003eTrue\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eacad\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eprompt\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;connect with the Autocad successfully.\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003eprint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;connect with the Autocad successfully.\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003edwg\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eacad\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eActiveDocument\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e\u0026#34;原始地面线\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 定义原始地面线 图层\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eysdmx\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eacad\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003edoc\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003elayers\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eadd\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;原始地面线\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eysdmx\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e7\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eysdmx\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eLineWeight\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e25\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003edwg\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eActiveLayer\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eysdmx\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 绘制原始地面线，使用多段线（PLine）\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003eline_pts\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003eground_points\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ept\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eaDouble\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"n\"\u003ej\u003c/span\u003e \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003eline_pts\u003c/span\u003e  \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ej\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"n\"\u003ectfs\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eacad\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003emodel\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eAddPolyLine\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ept\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eLineWeight\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e25\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e\u0026#34;路基线\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 绘制路基线，所有横断面路基线按一样绘制，手动修改\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 生成路基线关键点坐标\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eorginal_middl_pts\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[]\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ept0\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eAPoint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003edesign_height\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eorginal_middl_pts\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eappend\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ept0\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003erightpts\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[(\u003c/span\u003e\u003cspan class=\"n\"\u003esurface_width\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ehard_shoulder\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003edirt_shoulder\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.6\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u003c/span\u003e \u003cspan class=\"mf\"\u003e0.6\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.6\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.6\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mf\"\u003e0.6\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e20\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"n\"\u003eslop_cut\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e20\u003c/span\u003e\u003cspan class=\"p\"\u003e)]\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eleftpts\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[(\u003c/span\u003e\u003cspan class=\"n\"\u003esurface_width\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ehard_shoulder\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003edirt_shoulder\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e8\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"n\"\u003eslop_fill_up\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e8\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e12\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"n\"\u003eslop_fill_down\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e12\u003c/span\u003e\u003cspan class=\"p\"\u003e)]\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003eleftpts\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003epti\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eorginal_middl_pts\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eorginal_middl_pts\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003einsert\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003epti\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ej\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003erightpts\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eptj\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eorginal_middl_pts\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ej\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e \u003cspan class=\"n\"\u003ej\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eorginal_middl_pts\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eappend\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eptj\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 定义路基线 图层\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eljx\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eacad\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003edoc\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003elayers\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eadd\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;路基线\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eljx\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eljx\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eLineWeight\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e100\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003edwg\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eActiveLayer\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eljx\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 绘制路基，使用多段线（PLine）\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ept\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eaDouble\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ej\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003eorginal_middl_pts\u003c/span\u003e  \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003ej\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"n\"\u003ectfs\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eljx_drawn\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eacad\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003emodel\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eAddPolyLine\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ept\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eljx_drawn\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eLineWeight\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e100\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e\u0026#34;道路中心线\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 得到坐标\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 定义图层属性\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ezxj\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eacad\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003edoc\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003elayers\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eadd\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;道路中心线\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ezxj\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ezxj\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eLineWeight\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e25\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003etry\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eacad\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eActiveDocument\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eLinetypes\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eLoad\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;ACAD_ISO10W100\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;acadiso.lin\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eexcept\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003epass\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ezxj\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eLinetype\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;ACAD_ISO10W100\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003edwg\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eActiveLayer\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ezxj\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 绘制中线\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ezxj_drewn\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eacad\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003emodel\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eaddline\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ectfs\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ept0\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e)),\u003c/span\u003e \u003cspan class=\"n\"\u003ectfs\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ept0\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e)))\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ezxj_drewn\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eLineWeight\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e25\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# [中心线、路基线]向右复制6次\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"nb\"\u003erange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e6\u003c/span\u003e\u003cspan class=\"p\"\u003e):\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003e_\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eljx_drawn\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecopy\u003c/span\u003e\u003cspan class=\"p\"\u003e()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003e_\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eMove\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eAPoint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"n\"\u003eAPoint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003edistance_sections\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"n\"\u003ectfs\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003edel\u003c/span\u003e \u003cspan class=\"n\"\u003e_\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003e_\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ezxj_drewn\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecopy\u003c/span\u003e\u003cspan class=\"p\"\u003e()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003e_\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eMove\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eAPoint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"n\"\u003eAPoint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003edistance_sections\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"n\"\u003ectfs\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e\u0026#34;添加桩号标注\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 得到坐标\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 定义图层\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ezh\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eacad\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003edoc\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003elayers\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eadd\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;桩号标注\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003edwg\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eActiveLayer\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ezh\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 添加注释\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"nb\"\u003erange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e7\u003c/span\u003e\u003cspan class=\"p\"\u003e):\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003etext_string\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;K58+\u003c/span\u003e\u003cspan class=\"si\"\u003e%d\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u003c/span\u003e \u003cspan class=\"o\"\u003e%\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e70\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"mi\"\u003e10\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003einsertpt\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eAPoint\u003c/span\u003e\u003cspan class=\"p\"\u003e((\u003c/span\u003e\u003cspan class=\"n\"\u003edistance_sections\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"n\"\u003edesign_height\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u003c/span\u003e \u003cspan class=\"mi\"\u003e7\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"n\"\u003ectfs\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eheight\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mf\"\u003e2.5\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"n\"\u003ectfs\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003etextobj\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eacad\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003emodel\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eaddtext\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003etext_string\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003einsertpt\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eheight\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003etextobj\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eAlignment\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e7\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003etextobj\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003etextalignmentpoint\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003einsertpt\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"python-CAD绘制路基横断面"},{"content":"zerotier创建虚拟局域网 zerotier是一个可以创建基于p2p的虚拟局域网，第一次使用只需安装软件登录网页管理虚拟ip，以后每次启动都可以和局域网内的设备通讯，路由器也可以安装。\n可以实现的操作 利用ip远程电脑，高画质，网速稳定（利用微软的默认程序） 虚拟局域网文件共享（类似于上述远程） 打印机 设置流程 注册账号 打开zerotier注册账号，可以用其他账号登录。\n下载对应客户端 各种操作系统都有对应软件，下载安装即可。\n创建子网络 创建 加入 二次确认 查看/设置ip 开始使用 后续如果需要设置网络，可以通过官网页面登录，也可以通过my.zerotier.com登录设置，少了一个页面。 得到了局域网可以干什么，请参考上面写的用法。\n","permalink":"https://www.mawenqian.com/zh/zerotier-user-guide/","summary":"\u003ch1 id=\"zerotier创建虚拟局域网\"\u003ezerotier创建虚拟局域网\u003c/h1\u003e\n\u003cp\u003e\u003ca href=\"https://www.zerotier.com\"\u003ezerotier\u003c/a\u003e是一个可以创建基于p2p的虚拟局域网，第一次使用只需安装软件登录网页管理虚拟ip，以后每次启动都可以和局域网内的设备通讯，路由器也可以安装。\u003c/p\u003e\n\u003ch2 id=\"可以实现的操作\"\u003e可以实现的操作\u003c/h2\u003e\n\u003cul\u003e\n\u003cli\u003e利用ip远程电脑，高画质，网速稳定（利用微软的默认程序）\u003c/li\u003e\n\u003cli\u003e虚拟局域网文件共享（类似于上述远程）\u003c/li\u003e\n\u003cli\u003e打印机\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"设置流程\"\u003e设置流程\u003c/h2\u003e\n\u003ch3 id=\"注册账号\"\u003e注册账号\u003c/h3\u003e\n\u003cp\u003e打开\u003ca href=\"https://www.zerotier.com\"\u003ezerotier\u003c/a\u003e注册账号，可以用其他账号登录。\u003c/p\u003e\n\u003ch3 id=\"下载对应客户端\"\u003e下载对应客户端\u003c/h3\u003e\n\u003cp\u003e各种操作系统都有对应软件，下载安装即可。\u003c/p\u003e\n\u003ch3 id=\"创建子网络\"\u003e创建子网络\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e创建\u003c/li\u003e\n\u003cli\u003e加入\u003c/li\u003e\n\u003cli\u003e二次确认\u003c/li\u003e\n\u003cli\u003e查看/设置ip\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"开始使用\"\u003e开始使用\u003c/h3\u003e\n\u003cp\u003e后续如果需要设置网络，可以通过官网页面登录，也可以通过\u003ca href=\"https://my.zerotier.com\"\u003emy.zerotier.com\u003c/a\u003e登录设置，少了一个页面。\n得到了局域网可以干什么，请参考上面写的用法。\u003c/p\u003e","title":"zerotier虚拟局域网/内网穿透"},{"content":"基于python的CAD等高线绘制 这是我本科在做《路基工程课程设计》挡土墙设计的时候，老师只给了原始地面数据点，因为疫情在家时间充裕，我就摸索了python画CAD，最终实现了绘制不同等高距的等高线绘制。 python面向对象编程。\n基础知识 我这个代码只适合地面趋势简单的，通过差值得到固定整数高程点，然后将相同高程点依次连接。\nnote：\n当时是在windows先写的代码，因为要用到win32com.client这个库，所以我估计 Mac下应该用不了，但可以修改代码绘制dxf文件，不调用CAD。 后续我再补充 Excel文件、输出CAD的文件及效果图 源代码 # _*_ coding:utf-8- _*_ from pyautocad import APoint, Autocad, aDouble import win32com.client import numpy as np dgj = 0.5 # 等高距 ctfs = 10 # 放大倍数，本身采取m为单位绘制，可能放大10倍后输出效果好些 \u0026#34;\u0026#34;\u0026#34; 等高线计算 \u0026#34;\u0026#34;\u0026#34; #连接excel读取数据，这个地方可以做一个前处理，直接把excel数据作为数组或者numpy数组进行处理 xlapp = win32com.client.Dispatch(\u0026#34;Excel.Application\u0026#34;) wb = xlapp.ActiveWorkbook ws = xlapp.ActiveWorkbook.ActiveSheet \u0026#34;\u0026#34;\u0026#34; K58+70向右走为前进方向，绘制在 \u0026#34;\u0026#34;\u0026#34; \u0026#34;\u0026#34;\u0026#34; First 定义一个类，输入 list，其元素为APoint 内部函数得到插值的数据点，打印点数据 \u0026#34;\u0026#34;\u0026#34; class nei_cha: def __init__(self, pnts = [APoint(0,1)], dgj = 0.5, gu_ding_cha_zhi = \u0026#34;X\u0026#34; ): # gu_ding_cz = \u0026#34;X\u0026#34; 意思是不进行固定插值操作 self.pnts = pnts self.dgj = dgj self.gu_ding_cha_zhi = gu_ding_cha_zhi # 输入两个三维坐标，x/y是相等的，内插得到所需高程 # 返回的是，该区间内得到的点组成的list def do_two_points(self, p1 = APoint(0), p2 = APoint(0)): if self.gu_ding_cha_zhi == \u0026#34;X\u0026#34;: nmax = int(max(p1.z, p2.z) // self.dgj) nmin = int(min(p1.z, p2.z) // self.dgj) if nmax == nmin: # 这两个点之间内插不出来 return 0 else: nmax = self.gu_ding_cha_zhi nmin = self.gu_ding_cha_zhi - 1 if (p1.z - nmax) * (p2.z - nmin) \u0026gt; 0: # 固定插值不在区间内 return 0 if p1.x == p2.x: # x坐标一样，需要内插Z到y \u0026#34;\u0026#34;\u0026#34; 求直线方程，y \u0026#34;\u0026#34;\u0026#34; k = (p1.y - p2.y)/(p1.z - p2.z) b = p1.y - k * p1.z if self.gu_ding_cha_zhi == \u0026#34;X\u0026#34;: ni = np.array(range(nmin, nmax)).reshape(int(nmax - nmin), 1) zi = (ni + 1) * self.dgj else: ni = np.array([self.gu_ding_cha_zhi]).reshape(int(nmax - nmin), 1) zi = ni yi = np.around(k * zi + b, 3) #yi = np.interp(zi, [p1.z, p2.z], [p1.y, p2.y]) xi = np.full((len(yi), 1), p1.x) pts_np = np.hstack((xi, yi, zi)) return pts_np else: # y坐标一样，需要内插Z得到x return 0 def do_it(self): pnts_np = np.array([]) for i in range(len(self.pnts) - 1): p_np_i = self.do_two_points(self.pnts[i], self.pnts[i+1]) if type(p_np_i) != type(0): try: pnts_np = np.vstack((pnts_np, p_np_i)) except: pnts_np = p_np_i if len(pnts_np) != len(np.array([])): return pnts_np else: return 0 # points是原始地面点高程 ground_points = [] row = 2 while row \u0026lt;= 20: i = 6 # 左侧数据 j = 8 # 右侧数据 # 桩号点绘图坐标 x0 = ((row - 2) / 3) * 10 + 70 y0 = 0 z0 = ws.cells(row, 7).value p0 = APoint(x0, y0, z0) pts = [] pts.append(p0) # 拾取左侧点数据 while i \u0026gt;= 1: try: z_ = ws.cells(row, i).value y_ = ws.cells(row + 1, i).value pti = pts[-1] + (0, y_, z_) pts.append(pti) except: pass i -= 1 # 拾取右侧点数据 while ws.cells(row, j).value: try: z_ = ws.cells(row, j).value y_ = - ws.cells(row + 1, j).value ptj = pts[0] + (0, y_, z_) pts.insert(0, ptj) except: print(\u0026#34;右侧点拾取失败了：cells(%d,%d)\u0026#34;% (row, j)) pass j += 1 ground_points.append(pts) for i in pts: print(i) print(\u0026#34;\u0026#34;) row = row + 3 # 利用上方点开始使用类进行，插值 all_np = [] for i in ground_points: cha_zhi_la = nei_cha(i, dgj) a = cha_zhi_la.do_it() try: all_np = np.vstack((all_np, a)) except: all_np = a pts_all = [APoint(list(i)) for i in all_np] pts_all.sort(key = lambda x:x.z) del all_np h_min = pts_all[0].z h_max = pts_all[-1].z zzzi = h_min sorted_pts = [] while zzzi \u0026lt;= h_max: _ = [i for i in pts_all if i.z == zzzi] _.sort(key = lambda x:x[0]) sorted_pts.append(_) zzzi += dgj del pts_all for i in sorted_pts: elevation = i[0].z print(\u0026#34;高程为 %s 的数据点\u0026#34;% elevation) for l_ in i: print(l_) # 连接cad，并输出结果 del sorted_pts[0:11] del sorted_pts[-10:-1] acad = Autocad(create_if_not_exists=True) acad.prompt(\u0026#34;connect with the Autocad successfully.\u0026#34;) print(\u0026#34;connect with the Autocad successfully.\u0026#34;) dwg = acad.ActiveDocument # 定义等高线图层 dgx = acad.doc.layers.add(\u0026#34;等高线\u0026#34;) dgx.LineWeight = 25 dwg.ActiveLayer = dgx dgxbz = acad.doc.layers.add(\u0026#34;等高线标注\u0026#34;) for m in range(len(sorted_pts)): i = sorted_pts[m] elevation = i[0].z print(\u0026#34;高程为 %s 的数据点\u0026#34;% elevation) for l_ in i: print(l_) try: for j in i: j.z = 0 pt = aDouble([j for _ in i for j in _ * ctfs]) hl = acad.model.AddPolyLine(pt) hl.LineWeight = 25 hl.Elevation = elevation hl.Thickness = 900 if m % 5 == 0: hl.LineWeight = 100 hl.color = 1 text_string = elevation insertpt = i[0] * ctfs textobj = acad.model.addMtext(insertpt, 26, text_string) textobj.Height = 8 textobj.BackgroundFill = True textobj.color = 1 textobj.layer = \u0026#34;等高线标注\u0026#34; except: print(\u0026#39;*\u0026#39; * 10, \u0026#34;高程为 %s 的数据点不足，跳过绘制此等高线\u0026#34;% elevation) pass ","permalink":"https://www.mawenqian.com/zh/python-cad-drawing-contour-lines/","summary":"\u003ch1 id=\"基于python的cad等高线绘制\"\u003e基于python的CAD等高线绘制\u003c/h1\u003e\n\u003cp\u003e这是我本科在做《路基工程课程设计》挡土墙设计的时候，老师只给了原始地面数据点，因为疫情在家时间充裕，我就摸索了python画CAD，最终实现了绘制不同等高距的等高线绘制。\npython面向对象编程。\u003c/p\u003e\n\u003c!-- more --\u003e\n\u003ch2 id=\"基础知识\"\u003e基础知识\u003c/h2\u003e\n\u003cp\u003e我这个代码只适合地面趋势简单的，通过差值得到固定整数高程点，然后将相同高程点依次连接。\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003enote：\u003c/strong\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e当时是在windows先写的代码，因为要用到win32com.client这个库，所以我估计 Mac下应该用不了，但可以修改代码绘制dxf文件，不调用CAD。\u003c/li\u003e\n\u003cli\u003e后续我再补充 Excel文件、输出CAD的文件及效果图\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2 id=\"源代码\"\u003e源代码\u003c/h2\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-python\" data-lang=\"python\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# _*_ coding:utf-8- _*_\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"kn\"\u003efrom\u003c/span\u003e \u003cspan class=\"nn\"\u003epyautocad\u003c/span\u003e \u003cspan class=\"kn\"\u003eimport\u003c/span\u003e \u003cspan class=\"n\"\u003eAPoint\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eAutocad\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eaDouble\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"kn\"\u003eimport\u003c/span\u003e \u003cspan class=\"nn\"\u003ewin32com.client\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"kn\"\u003eimport\u003c/span\u003e \u003cspan class=\"nn\"\u003enumpy\u003c/span\u003e \u003cspan class=\"k\"\u003eas\u003c/span\u003e \u003cspan class=\"nn\"\u003enp\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003edgj\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mf\"\u003e0.5\u003c/span\u003e       \u003cspan class=\"c1\"\u003e# 等高距\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ectfs\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e10\u003c/span\u003e       \u003cspan class=\"c1\"\u003e# 放大倍数，本身采取m为单位绘制，可能放大10倍后输出效果好些\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e等高线计算\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e#连接excel读取数据，这个地方可以做一个前处理，直接把excel数据作为数组或者numpy数组进行处理\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003exlapp\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ewin32com\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eclient\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eDispatch\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;Excel.Application\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ewb\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003exlapp\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eActiveWorkbook\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ews\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003exlapp\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eActiveWorkbook\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eActiveSheet\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003eK58+70向右走为前进方向，绘制在\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003eFirst\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e定义一个类，输入 list，其元素为APoint\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e内部函数得到插值的数据点，打印点数据\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eclass\u003c/span\u003e \u003cspan class=\"nc\"\u003enei_cha\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003edef\u003c/span\u003e \u003cspan class=\"fm\"\u003e__init__\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003epnts\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"n\"\u003eAPoint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)],\u003c/span\u003e \u003cspan class=\"n\"\u003edgj\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mf\"\u003e0.5\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003egu_ding_cha_zhi\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;X\u0026#34;\u003c/span\u003e \u003cspan class=\"p\"\u003e):\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"c1\"\u003e# gu_ding_cz = \u0026#34;X\u0026#34; 意思是不进行固定插值操作\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003epnts\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003epnts\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003edgj\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003edgj\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003egu_ding_cha_zhi\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003egu_ding_cha_zhi\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"c1\"\u003e# 输入两个三维坐标，x/y是相等的，内插得到所需高程\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"c1\"\u003e# 返回的是，该区间内得到的点组成的list\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003edef\u003c/span\u003e \u003cspan class=\"nf\"\u003edo_two_points\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ep1\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eAPoint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"n\"\u003ep2\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eAPoint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e)):\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003eif\u003c/span\u003e \u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003egu_ding_cha_zhi\u003c/span\u003e \u003cspan class=\"o\"\u003e==\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;X\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003enmax\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"nb\"\u003eint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003emax\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ep1\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ez\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ep2\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ez\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e//\u003c/span\u003e \u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003edgj\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003enmin\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"nb\"\u003eint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003emin\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ep1\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ez\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ep2\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ez\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e//\u003c/span\u003e \u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003edgj\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"k\"\u003eif\u003c/span\u003e \u003cspan class=\"n\"\u003enmax\u003c/span\u003e \u003cspan class=\"o\"\u003e==\u003c/span\u003e \u003cspan class=\"n\"\u003enmin\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e        \u003cspan class=\"c1\"\u003e# 这两个点之间内插不出来\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"k\"\u003ereturn\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003eelse\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003enmax\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003egu_ding_cha_zhi\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003enmin\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003egu_ding_cha_zhi\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"k\"\u003eif\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ep1\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ez\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u003c/span\u003e \u003cspan class=\"n\"\u003enmax\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ep2\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ez\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u003c/span\u003e \u003cspan class=\"n\"\u003enmin\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e\u0026gt;\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e        \u003cspan class=\"c1\"\u003e# 固定插值不在区间内\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"k\"\u003ereturn\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003eif\u003c/span\u003e \u003cspan class=\"n\"\u003ep1\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e \u003cspan class=\"o\"\u003e==\u003c/span\u003e \u003cspan class=\"n\"\u003ep2\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e        \u003cspan class=\"c1\"\u003e# x坐标一样，需要内插Z到y\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u0026#34;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e            求直线方程，y\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"s2\"\u003e            \u0026#34;\u0026#34;\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003ek\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ep1\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u003c/span\u003e \u003cspan class=\"n\"\u003ep2\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ep1\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ez\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u003c/span\u003e \u003cspan class=\"n\"\u003ep2\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ez\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003eb\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ep1\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ey\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u003c/span\u003e \u003cspan class=\"n\"\u003ek\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"n\"\u003ep1\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ez\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"k\"\u003eif\u003c/span\u003e \u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003egu_ding_cha_zhi\u003c/span\u003e \u003cspan class=\"o\"\u003e==\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;X\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"n\"\u003eni\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003enp\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003earray\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003erange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003enmin\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003enmax\u003c/span\u003e\u003cspan class=\"p\"\u003e))\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ereshape\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003eint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003enmax\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u003c/span\u003e \u003cspan class=\"n\"\u003enmin\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"n\"\u003ezi\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eni\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003edgj\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"k\"\u003eelse\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"n\"\u003eni\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003enp\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003earray\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003egu_ding_cha_zhi\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ereshape\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003eint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003enmax\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u003c/span\u003e \u003cspan class=\"n\"\u003enmin\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"n\"\u003ezi\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eni\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003eyi\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003enp\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003earound\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ek\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"n\"\u003ezi\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"n\"\u003eb\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"c1\"\u003e#yi = np.interp(zi, [p1.z, p2.z], [p1.y, p2.y])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003exi\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003enp\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003efull\u003c/span\u003e\u003cspan class=\"p\"\u003e((\u003c/span\u003e\u003cspan class=\"nb\"\u003elen\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eyi\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e \u003cspan class=\"n\"\u003ep1\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003epts_np\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003enp\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ehstack\u003c/span\u003e\u003cspan class=\"p\"\u003e((\u003c/span\u003e\u003cspan class=\"n\"\u003exi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eyi\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ezi\u003c/span\u003e\u003cspan class=\"p\"\u003e))\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"k\"\u003ereturn\u003c/span\u003e  \u003cspan class=\"n\"\u003epts_np\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003eelse\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e                   \u003cspan class=\"c1\"\u003e# y坐标一样，需要内插Z得到x\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"k\"\u003ereturn\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003edef\u003c/span\u003e \u003cspan class=\"nf\"\u003edo_it\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"p\"\u003e):\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003epnts_np\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003enp\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003earray\u003c/span\u003e\u003cspan class=\"p\"\u003e([])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"nb\"\u003erange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003elen\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003epnts\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e):\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003ep_np_i\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003edo_two_points\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003epnts\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e \u003cspan class=\"bp\"\u003eself\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003epnts\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"o\"\u003e+\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"k\"\u003eif\u003c/span\u003e \u003cspan class=\"nb\"\u003etype\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ep_np_i\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e!=\u003c/span\u003e \u003cspan class=\"nb\"\u003etype\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e):\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"k\"\u003etry\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                    \u003cspan class=\"n\"\u003epnts_np\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003enp\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003evstack\u003c/span\u003e\u003cspan class=\"p\"\u003e((\u003c/span\u003e\u003cspan class=\"n\"\u003epnts_np\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ep_np_i\u003c/span\u003e\u003cspan class=\"p\"\u003e))\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                \u003cspan class=\"k\"\u003eexcept\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e                    \u003cspan class=\"n\"\u003epnts_np\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ep_np_i\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003eif\u003c/span\u003e \u003cspan class=\"nb\"\u003elen\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003epnts_np\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e!=\u003c/span\u003e \u003cspan class=\"nb\"\u003elen\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003enp\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003earray\u003c/span\u003e\u003cspan class=\"p\"\u003e([])):\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"k\"\u003ereturn\u003c/span\u003e \u003cspan class=\"n\"\u003epnts_np\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003eelse\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"k\"\u003ereturn\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# points是原始地面点高程\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eground_points\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[]\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003erow\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003ewhile\u003c/span\u003e \u003cspan class=\"n\"\u003erow\u003c/span\u003e \u003cspan class=\"o\"\u003e\u0026lt;=\u003c/span\u003e \u003cspan class=\"mi\"\u003e20\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e6\u003c/span\u003e               \u003cspan class=\"c1\"\u003e# 左侧数据\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ej\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e8\u003c/span\u003e               \u003cspan class=\"c1\"\u003e# 右侧数据\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"c1\"\u003e# 桩号点绘图坐标\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ex0\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e((\u003c/span\u003e\u003cspan class=\"n\"\u003erow\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u003c/span\u003e \u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e/\u003c/span\u003e \u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"mi\"\u003e10\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"mi\"\u003e70\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ey0\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ez0\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ews\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003erow\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e7\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003evalue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ep0\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eAPoint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ey0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ez0\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003epts\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[]\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003epts\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eappend\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ep0\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"c1\"\u003e#  拾取左侧点数据\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003ewhile\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e\u0026gt;=\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003etry\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003ez_\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ews\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003erow\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003evalue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003ey_\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ews\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003erow\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003evalue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003epti\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003epts\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ey_\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ez_\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003epts\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eappend\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003epti\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003eexcept\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"k\"\u003epass\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e-=\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"c1\"\u003e#  拾取右侧点数据\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003ewhile\u003c/span\u003e \u003cspan class=\"n\"\u003ews\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003erow\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ej\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003evalue\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003etry\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003ez_\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ews\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003erow\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ej\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003evalue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003ey_\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"o\"\u003e-\u003c/span\u003e \u003cspan class=\"n\"\u003ews\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecells\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003erow\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ej\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003evalue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003eptj\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003epts\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ey_\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ez_\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003epts\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003einsert\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003eptj\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003eexcept\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"nb\"\u003eprint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;右侧点拾取失败了：cells(\u003c/span\u003e\u003cspan class=\"si\"\u003e%d\u003c/span\u003e\u003cspan class=\"s2\"\u003e,\u003c/span\u003e\u003cspan class=\"si\"\u003e%d\u003c/span\u003e\u003cspan class=\"s2\"\u003e)\u0026#34;\u003c/span\u003e\u003cspan class=\"o\"\u003e%\u003c/span\u003e \u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003erow\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ej\u003c/span\u003e\u003cspan class=\"p\"\u003e))\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"k\"\u003epass\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ej\u003c/span\u003e \u003cspan class=\"o\"\u003e+=\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eground_points\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eappend\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003epts\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003epts\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"nb\"\u003eprint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nb\"\u003eprint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003erow\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003erow\u003c/span\u003e \u003cspan class=\"o\"\u003e+\u003c/span\u003e \u003cspan class=\"mi\"\u003e3\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 利用上方点开始使用类进行，插值\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eall_np\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[]\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003eground_points\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003echa_zhi_la\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003enei_cha\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003edgj\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ea\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003echa_zhi_la\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003edo_it\u003c/span\u003e\u003cspan class=\"p\"\u003e()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003etry\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eall_np\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003enp\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003evstack\u003c/span\u003e\u003cspan class=\"p\"\u003e((\u003c/span\u003e\u003cspan class=\"n\"\u003eall_np\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003ea\u003c/span\u003e\u003cspan class=\"p\"\u003e))\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003eexcept\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003eall_np\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ea\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003epts_all\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"n\"\u003eAPoint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003elist\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e))\u003c/span\u003e \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003eall_np\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003epts_all\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003esort\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ekey\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"k\"\u003elambda\u003c/span\u003e \u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ez\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003edel\u003c/span\u003e \u003cspan class=\"n\"\u003eall_np\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eh_min\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003epts_all\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ez\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eh_max\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003epts_all\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ez\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ezzzi\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eh_min\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003esorted_pts\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[]\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003ewhile\u003c/span\u003e \u003cspan class=\"n\"\u003ezzzi\u003c/span\u003e \u003cspan class=\"o\"\u003e\u0026lt;=\u003c/span\u003e \u003cspan class=\"n\"\u003eh_max\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003e_\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003epts_all\u003c/span\u003e \u003cspan class=\"k\"\u003eif\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ez\u003c/span\u003e \u003cspan class=\"o\"\u003e==\u003c/span\u003e \u003cspan class=\"n\"\u003ezzzi\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003e_\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003esort\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ekey\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"k\"\u003elambda\u003c/span\u003e \u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003esorted_pts\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eappend\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003e_\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ezzzi\u003c/span\u003e \u003cspan class=\"o\"\u003e+=\u003c/span\u003e \u003cspan class=\"n\"\u003edgj\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003edel\u003c/span\u003e \u003cspan class=\"n\"\u003epts_all\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003esorted_pts\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eelevation\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ez\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nb\"\u003eprint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;高程为 \u003c/span\u003e\u003cspan class=\"si\"\u003e%s\u003c/span\u003e\u003cspan class=\"s2\"\u003e 的数据点\u0026#34;\u003c/span\u003e\u003cspan class=\"o\"\u003e%\u003c/span\u003e \u003cspan class=\"n\"\u003eelevation\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003el_\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"nb\"\u003eprint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003el_\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 连接cad，并输出结果\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003edel\u003c/span\u003e \u003cspan class=\"n\"\u003esorted_pts\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e11\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003edel\u003c/span\u003e \u003cspan class=\"n\"\u003esorted_pts\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eacad\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eAutocad\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ecreate_if_not_exists\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e\u003cspan class=\"kc\"\u003eTrue\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eacad\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eprompt\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;connect with the Autocad successfully.\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"nb\"\u003eprint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;connect with the Autocad successfully.\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003edwg\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eacad\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eActiveDocument\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e# 定义等高线图层\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003edgx\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eacad\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003edoc\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003elayers\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eadd\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;等高线\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003edgx\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eLineWeight\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e25\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003edwg\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eActiveLayer\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003edgx\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003edgxbz\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eacad\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003edoc\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003elayers\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eadd\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;等高线标注\u0026#34;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003em\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"nb\"\u003erange\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003elen\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003esorted_pts\u003c/span\u003e\u003cspan class=\"p\"\u003e)):\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003esorted_pts\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"n\"\u003em\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eelevation\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ez\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"nb\"\u003eprint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s2\"\u003e\u0026#34;高程为 \u003c/span\u003e\u003cspan class=\"si\"\u003e%s\u003c/span\u003e\u003cspan class=\"s2\"\u003e 的数据点\u0026#34;\u003c/span\u003e\u003cspan class=\"o\"\u003e%\u003c/span\u003e \u003cspan class=\"n\"\u003eelevation\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003el_\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"nb\"\u003eprint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003el_\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003etry\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ej\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003ej\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ez\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ept\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eaDouble\u003c/span\u003e\u003cspan class=\"p\"\u003e([\u003c/span\u003e\u003cspan class=\"n\"\u003ej\u003c/span\u003e \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003e_\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e \u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"n\"\u003ej\u003c/span\u003e \u003cspan class=\"ow\"\u003ein\u003c/span\u003e \u003cspan class=\"n\"\u003e_\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"n\"\u003ectfs\u003c/span\u003e\u003cspan class=\"p\"\u003e])\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ehl\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eacad\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003emodel\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eAddPolyLine\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ept\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ehl\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eLineWeight\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e25\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ehl\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eElevation\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eelevation\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"n\"\u003ehl\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eThickness\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e900\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003eif\u003c/span\u003e \u003cspan class=\"n\"\u003em\u003c/span\u003e \u003cspan class=\"o\"\u003e%\u003c/span\u003e \u003cspan class=\"mi\"\u003e5\u003c/span\u003e \u003cspan class=\"o\"\u003e==\u003c/span\u003e \u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003ehl\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eLineWeight\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e100\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003ehl\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003etext_string\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eelevation\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003einsertpt\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e[\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e]\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"n\"\u003ectfs\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003etextobj\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eacad\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003emodel\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eaddMtext\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003einsertpt\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"mi\"\u003e26\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"n\"\u003etext_string\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003etextobj\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eHeight\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e8\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003etextobj\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eBackgroundFill\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"kc\"\u003eTrue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003etextobj\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003ecolor\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"mi\"\u003e1\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e            \u003cspan class=\"n\"\u003etextobj\u003c/span\u003e\u003cspan class=\"o\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003elayer\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;等高线标注\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"k\"\u003eexcept\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"nb\"\u003eprint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s1\"\u003e\u0026#39;*\u0026#39;\u003c/span\u003e \u003cspan class=\"o\"\u003e*\u003c/span\u003e \u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e \u003cspan class=\"s2\"\u003e\u0026#34;高程为 \u003c/span\u003e\u003cspan class=\"si\"\u003e%s\u003c/span\u003e\u003cspan class=\"s2\"\u003e 的数据点不足，跳过绘制此等高线\u0026#34;\u003c/span\u003e\u003cspan class=\"o\"\u003e%\u003c/span\u003e \u003cspan class=\"n\"\u003eelevation\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e        \u003cspan class=\"k\"\u003epass\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"python-CAD绘制等高线"},{"content":"you-get介绍 一、安装 更多方式请参考you-get GitHub主页\n环境依赖 以下为必要配置:\nPython 3.5 或更高版本 FFmpeg 1.0 或更高版本 (可选) RTMPDump 方法 1: 通过 pip 安装（Mac/Windows） 首先配置python3环境，然后通过pip命令直接安装you-get，如果电脑只有python3一个版本，则使用pip install you-get即可，如果有python2，则使用pip3命令，即pip3 install you-get\nThe official release of you-get is distributed on PyPI, and can be installed easily from a PyPI mirror via the pip package manager. Note that you must use the Python 3 version of pip:\npip3 install you-get 方法 2: Homebrew (Mac only) You can install you-get easily via:\nbrew install you-get 二、简单的快速上手使用方式 2.1 查询视频/图片等信息 you-get -i url 2.2 下载视频/图片等 直接以默认文件名下载到当前文件夹下 you-get --itag=18（目标质量） url 修改路径及文件名 -o 保存的文件夹地址， -O 保存的文件名 Use the --output-dir/-o option to set the path, and --output-filename/-O to set the name of the downloaded file: you-get -o ~/Videos -O zoo.webm \u0026#39;https://www.youtube.com/watch?v=jNQXAC9IVRw\u0026#39; 三、其他用法 3.1 下载其他能下载的 If you already have the URL of the exact resource you want, you can download it directly with:\n$ you-get https://stallman.org/rms.jpg Site: stallman.org Title: rms Type: JPEG Image (image/jpeg) Size: 0.06 MiB (66482 Bytes) Downloading rms.jpg ... 100.0% ( 0.1/0.1 MB) ├████████████████████████████████████████┤[1/1] 127 kB/s Otherwise, you-get will scrape the web page and try to figure out if there\u0026rsquo;s anything interesting to you:\n$ you-get http://kopasas.tumblr.com/post/69361932517 Site: Tumblr.com Title: kopasas Type: Unknown type (None) Size: 0.51 MiB (536583 Bytes) Site: Tumblr.com Title: tumblr_mxhg13jx4n1sftq6do1_1280 Type: Portable Network Graphics (image/png) Size: 0.51 MiB (536583 Bytes) Downloading tumblr_mxhg13jx4n1sftq6do1_1280.png ... 100.0% ( 0.5/0.5 MB) ├████████████████████████████████████████┤[1/1] 22 MB/s Note:\nThis feature is an experimental one and far from perfect. It works best on scraping large-sized images from popular websites like Tumblr and Blogger, but there is really no universal pattern that can apply to any site on the Internet. 3.2 直接观看视频 Use the --player/-p option to feed the video into your media player of choice, e.g. mpv or vlc, instead of downloading it:\nyou-get -p vlc \u0026#39;https://www.youtube.com/watch?v=jNQXAC9IVRw\u0026#39; Or, if you prefer to watch the video in a browser, just without ads or comment section:\nyou-get -p chromium \u0026#39;https://www.youtube.com/watch?v=jNQXAC9IVRw\u0026#39; 3.3 Proxy settings You may specify an HTTP proxy for you-get to use, via the --http-proxy/-x option:\nyou-get -x 127.0.0.1:8087 \u0026#39;https://www.youtube.com/watch?v=jNQXAC9IVRw\u0026#39; However, the system proxy setting (i.e. the environment variable http_proxy) is applied by default. To disable any proxy, use the --no-proxy option.\n3.4 Search on Google Videos and download You can pass literally anything to you-get. If it isn\u0026rsquo;t a valid URL, you-get will do a Google search and download the most relevant video for you. (It might not be exactly the thing you wish to see, but still very likely.)\nyou-get \u0026#34;Richard Stallman eats\u0026#34; 四、示例 Download a video（摘录自官网） When you get a video of interest, you might want to use the --info/-i option to see all available quality and formats:\n$ you-get -i \u0026#39;https://www.youtube.com/watch?v=jNQXAC9IVRw\u0026#39; site: YouTube title: Me at the zoo streams: # Available quality and codecs [ DASH ] ____________________________________ - itag: 242 container: webm quality: 320x240 size: 0.6 MiB (618358 bytes) # download-with: you-get --itag=242 [URL] - itag: 395 container: mp4 quality: 320x240 size: 0.5 MiB (550743 bytes) # download-with: you-get --itag=395 [URL] - itag: 133 container: mp4 quality: 320x240 size: 0.5 MiB (498558 bytes) # download-with: you-get --itag=133 [URL] - itag: 278 container: webm quality: 192x144 size: 0.4 MiB (392857 bytes) # download-with: you-get --itag=278 [URL] - itag: 160 container: mp4 quality: 192x144 size: 0.4 MiB (370882 bytes) # download-with: you-get --itag=160 [URL] - itag: 394 container: mp4 quality: 192x144 size: 0.4 MiB (367261 bytes) # download-with: you-get --itag=394 [URL] [ DEFAULT ] _________________________________ - itag: 43 container: webm quality: medium size: 0.5 MiB (568748 bytes) # download-with: you-get --itag=43 [URL] - itag: 18 container: mp4 quality: small # download-with: you-get --itag=18 [URL] - itag: 36 container: 3gp quality: small # download-with: you-get --itag=36 [URL] - itag: 17 container: 3gp quality: small # download-with: you-get --itag=17 [URL] By default, the one on the top is the one you will get. If that looks cool to you, download it:\n$ you-get \u0026#39;https://www.youtube.com/watch?v=jNQXAC9IVRw\u0026#39; site: YouTube title: Me at the zoo stream: - itag: 242 container: webm quality: 320x240 size: 0.6 MiB (618358 bytes) # download-with: you-get --itag=242 [URL] Downloading Me at the zoo.webm ... 100% ( 0.6/ 0.6MB) ├██████████████████████████████████████████████████████████████████████████████┤[2/2] 2 MB/s Merging video parts... Merged into Me at the zoo.webm Saving Me at the zoo.en.srt ... Done. (If a YouTube video has any closed captions, they will be downloaded together with the video file, in SubRip subtitle format.)\nOr, if you prefer another format (mp4), just use whatever the option you-get shows to you:\nyou-get --itag=18 \u0026#39;https://www.youtube.com/watch?v=jNQXAC9IVRw\u0026#39; ","permalink":"https://www.mawenqian.com/zh/you-get-command-line-video-downloader/","summary":"\u003ch1 id=\"you-get介绍\"\u003eyou-get介绍\u003c/h1\u003e\n\u003ch2 id=\"一安装\"\u003e一、安装\u003c/h2\u003e\n\u003cp\u003e更多方式请参考\u003ca href=\"https://github.com/soimort/you-get\"\u003eyou-get GitHub主页\u003c/a\u003e\u003c/p\u003e\n\u003ch3 id=\"环境依赖\"\u003e环境依赖\u003c/h3\u003e\n\u003cp\u003e以下为必要配置:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://www.python.org/downloads/\"\u003ePython\u003c/a\u003e\u003c/strong\u003e  3.5 或更高版本\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003e\u003ca href=\"https://www.ffmpeg.org/\"\u003eFFmpeg\u003c/a\u003e\u003c/strong\u003e 1.0 或更高版本\u003c/li\u003e\n\u003cli\u003e(可选) \u003ca href=\"https://rtmpdump.mplayerhq.hu/\"\u003eRTMPDump\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3 id=\"方法-1-通过-pip-安装macwindows\"\u003e方法 1: 通过 pip 安装（Mac/Windows）\u003c/h3\u003e\n\u003cp\u003e首先配置python3环境，然后通过\u003ccode\u003epip\u003c/code\u003e命令直接安装\u003ccode\u003eyou-get\u003c/code\u003e，如果电脑只有\u003ccode\u003epython3\u003c/code\u003e一个版本，则使用\u003ccode\u003epip install you-get\u003c/code\u003e即可，如果有\u003ccode\u003epython2\u003c/code\u003e，则使用\u003ccode\u003epip3\u003c/code\u003e命令，即\u003ccode\u003epip3 install you-get\u003c/code\u003e\u003c/p\u003e\n\u003cp\u003eThe official release of \u003ccode\u003eyou-get\u003c/code\u003e is distributed on \u003ca href=\"https://pypi.python.org/pypi/you-get\"\u003ePyPI\u003c/a\u003e, and can be installed easily from a PyPI mirror via the \u003ca href=\"https://en.wikipedia.org/wiki/Pip_%5C%28package_manager%5C%29\"\u003epip\u003c/a\u003e package manager. Note that you must use the Python 3 version of \u003ccode\u003epip\u003c/code\u003e:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003epip3 install you-get\n\u003c/code\u003e\u003c/pre\u003e\n\u003ch3 id=\"方法-2-homebrew-mac-only\"\u003e方法 2: Homebrew (Mac only)\u003c/h3\u003e\n\u003cp\u003eYou can install \u003ccode\u003eyou-get\u003c/code\u003e easily via:\u003c/p\u003e","title":"you-get命令行视频下载工具"},{"content":"场景描述 修改坐标轴区间及交叉位置\n代码 Sub change_pic() \u0026#39; \u0026#39; 修改数据图像格式，不需要的可以直接注释或修改参数 \u0026#39; \u0026#39;y轴的显示区间，设置为自动，如果输入自定义，使用.MinimumScale进行赋值 ActiveChart.Axes(xlValue).MinimumScaleIsAuto = True ActiveChart.Axes(xlValue).MaximumScaleIsAuto = True \u0026#39;x轴与y轴对齐的y坐标，这里读取了上一步的y轴最小值，即坐标轴放在下方 ActiveChart.Axes(xlValue).CrossesAt = ActiveChart.Axes(xlValue).MinimumScale End Sub ","permalink":"https://www.mawenqian.com/zh/editing-data-chart-format-in-excel-vba/","summary":"\u003ch1 id=\"场景描述\"\u003e场景描述\u003c/h1\u003e\n\u003cp\u003e修改坐标轴区间及交叉位置\u003c/p\u003e\n\u003c!-- more --\u003e\n\u003ch1 id=\"代码\"\u003e代码\u003c/h1\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-vb\" data-lang=\"vb\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eSub\u003c/span\u003e \u003cspan class=\"nf\"\u003echange_pic\u003c/span\u003e\u003cspan class=\"p\"\u003e()\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e\u0026#39;\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e\u0026#39; 修改数据图像格式，不需要的可以直接注释或修改参数\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e\u0026#39;    \n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"c\"\u003e\u0026#39;y轴的显示区间，设置为自动，如果输入自定义，使用.MinimumScale进行赋值\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eActiveChart\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eAxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003exlValue\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eMinimumScaleIsAuto\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"k\"\u003eTrue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eActiveChart\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eAxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003exlValue\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eMaximumScaleIsAuto\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"k\"\u003eTrue\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"c\"\u003e\u0026#39;x轴与y轴对齐的y坐标，这里读取了上一步的y轴最小值，即坐标轴放在下方\n\u003c/span\u003e\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eActiveChart\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eAxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003exlValue\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eCrossesAt\u003c/span\u003e \u003cspan class=\"o\"\u003e=\u003c/span\u003e \u003cspan class=\"n\"\u003eActiveChart\u003c/span\u003e\u003cspan class=\"p\"\u003e.\u003c/span\u003e\u003cspan class=\"n\"\u003eAxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003exlValue\u003c/span\u003e\u003cspan class=\"p\"\u003e).\u003c/span\u003e\u003cspan class=\"n\"\u003eMinimumScale\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eEnd\u003c/span\u003e \u003cspan class=\"k\"\u003eSub\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e","title":"Excel vba修改数据图表格式"},{"content":"FFmpeg使用说明 简介 FFmpeg是一个跨平台可录制、转换、流式传输音视频工具。（自已从官网翻译的）\n用户文档\n图片处理 查看图像信息 ffprobe image_source #查看图像尺寸等信息 图片压缩 ffmpeg -i image_source -q compress_level out_source #compress_level：压缩等级为正整数，数值越大压缩等级越高 约束比例压缩 ffmpeg -i image_source -vf scale=width:height out_source #width为压缩后的图片宽度 #height为压缩后的图片高度 #当width或height其中有一个数值为-1时将保持原来图片尺寸比例压缩 图片裁剪 ffmpeg -i image_source -vf crop=width:height:from_x:from_y out_source #width是要裁剪出的图片的宽度 #height是要裁剪出的图片的高度 #from_x是裁剪的起始X轴的位置 #from_y是裁剪的起始Y轴的位置 #如果不指定from_x和from_y表示从原始图片中心位置开始裁剪 示例 这个场景来源于我在课题组做推送，我进行视频分享时会录制gif动图，因为文案每次都是轮流写的，不同人有不同的录制方式，导致有时录屏转的文件格式很大（可能有15MB），但微信推送图片最大是10MB，所以必须进行压缩。\n最简单的办法就是，直接转换录制的视频或者已经压缩后的超大gif文件，附件给了2个mov文件。\nffmpeg -i 1.mov 1-1.gif ffmpeg -i 1.mov -vf scale=500:-1 1-2.gif 附件下载\nffmpeg-test202207.zip\n参考资料\nFFmpeg\u0026mdash;-图片处理 ","permalink":"https://www.mawenqian.com/zh/ffmpeg-tool-share/","summary":"\u003ch1 id=\"ffmpeg使用说明\"\u003eFFmpeg使用说明\u003c/h1\u003e\n\u003ch2 id=\"简介\"\u003e简介\u003c/h2\u003e\n\u003cp\u003e\u003ca href=\"https://ffmpeg.org\"\u003eFFmpeg\u003c/a\u003e是一个跨平台可录制、转换、流式传输音视频工具。（自已从官网翻译的）\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://ffmpeg.org/ffmpeg.html\"\u003e用户文档\u003c/a\u003e\u003c/p\u003e\n\u003ch2 id=\"图片处理\"\u003e图片处理\u003c/h2\u003e\n\u003ch3 id=\"查看图像信息\"\u003e查看图像信息\u003c/h3\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003effprobe image_source \n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e#查看图像尺寸等信息\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch3 id=\"图片压缩\"\u003e图片压缩\u003c/h3\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003effmpeg -i image_source -q compress_level out_source\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e#compress_level：压缩等级为正整数，数值越大压缩等级越高\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch3 id=\"约束比例压缩\"\u003e约束比例压缩\u003c/h3\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003effmpeg -i image_source -vf \u003cspan class=\"nv\"\u003escale\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003ewidth:height out_source\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e#width为压缩后的图片宽度\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e#height为压缩后的图片高度\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e#当width或height其中有一个数值为-1时将保持原来图片尺寸比例压缩\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch3 id=\"图片裁剪\"\u003e图片裁剪\u003c/h3\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003effmpeg -i image_source -vf \u003cspan class=\"nv\"\u003ecrop\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003ewidth:height:from_x:from_y out_source\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e#width是要裁剪出的图片的宽度\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e#height是要裁剪出的图片的高度\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e#from_x是裁剪的起始X轴的位置\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e#from_y是裁剪的起始Y轴的位置\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c1\"\u003e#如果不指定from_x和from_y表示从原始图片中心位置开始裁剪\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003ch2 id=\"示例\"\u003e示例\u003c/h2\u003e\n\u003cp\u003e这个场景来源于我在课题组做推送，我进行视频分享时会录制gif动图，因为文案每次都是轮流写的，不同人有不同的录制方式，导致有时录屏转的文件格式很大（可能有15MB），但微信推送图片最大是10MB，所以必须进行压缩。\u003c/p\u003e\n\u003cp\u003e最简单的办法就是，直接转换录制的视频或者已经压缩后的超大gif文件，附件给了2个mov文件。\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003effmpeg -i 1.mov 1-1.gif\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003effmpeg -i 1.mov  -vf \u003cspan class=\"nv\"\u003escale\u003c/span\u003e\u003cspan class=\"o\"\u003e=\u003c/span\u003e500:-1 1-2.gif\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e\u003cstrong\u003e附件下载\u003c/strong\u003e\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"/download/2022/ffmpeg-test202207.zip\"\u003effmpeg-test202207.zip\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u003cstrong\u003e参考资料\u003c/strong\u003e\u003c/p\u003e\n\u003col\u003e\n\u003cli\u003e\u003ca href=\"https://www.jianshu.com/p/b53943fc3819\"\u003eFFmpeg\u0026mdash;-图片处理\u003c/a\u003e\u003c/li\u003e\n\u003c/ol\u003e","title":"ffmpeg压缩图片尺寸"},{"content":"本文将记录《结构可靠度理论》的一些代码及课堂笔记，采用Matlab编程\n1 概率分布密度（pdf、cdf） 自己编写函数 clc clear close all % unif a=1; b=3; x=1:0.1:3; for i=1:length(x) fx(i)=1/(b-a); Fx(i)=(x(i)-a)/(b-a); end h1=figure(1); ax1=axes(\u0026#39;Parent\u0026#39;,h1,\u0026#39;Position\u0026#39;,[0.1,0.4,0.35,0.35],\u0026#39;FontSize\u0026#39;,10); plot(x,fx,\u0026#39;r-\u0026#39;) xlabel(\u0026#39;x\u0026#39;,\u0026#39;fontsize\u0026#39;,10) ylabel(\u0026#39;pdf\u0026#39;,\u0026#39;FontSize\u0026#39;,10) ax2=axes(\u0026#39;Parent\u0026#39;,h1,\u0026#39;Position\u0026#39;,[0.55,0.4,0.35,0.35],\u0026#39;FontSize\u0026#39;,10); plot(x,Fx,\u0026#39;r-\u0026#39;) xlabel(\u0026#39;x\u0026#39;,\u0026#39;fontsize\u0026#39;,10) ylabel(\u0026#39;cdf\u0026#39;,\u0026#39;FontSize\u0026#39;,10) %------- mux=1;sigx=1; x=-2:0.1:4; syms t for i=1:length(x) tx=x(i); a1=1/(sigx*(2*pi)^0.5); b1=exp(-0.5*((tx-mux)/sigx)^2); fx(i)=a1*b1; c1=int(exp(-0.5*((t-mux)/sigx)^2),t,-inf,tx); Fx(i)=a1*c1; end h1=figure(2); ax1=axes(\u0026#39;Parent\u0026#39;,h1,\u0026#39;Position\u0026#39;,[0.1,0.4,0.35,0.35],\u0026#39;FontSize\u0026#39;,10); plot(x,fx,\u0026#39;r-\u0026#39;) xlabel(\u0026#39;x\u0026#39;,\u0026#39;fontsize\u0026#39;,10) ylabel(\u0026#39;pdf\u0026#39;,\u0026#39;FontSize\u0026#39;,10) ax2=axes(\u0026#34;Parent\u0026#34;,h1,\u0026#34;Position\u0026#34;,[0.55,0.4,0.35,0.35],\u0026#34;FontSize\u0026#34;,10); plot(x,Fx,\u0026#39;r-\u0026#39;) xlabel(\u0026#39;x\u0026#39;,\u0026#39;fontsize\u0026#39;,10) ylabel(\u0026#39;cdf\u0026#39;,\u0026#39;FontSize\u0026#39;,10) 调用Matlab自带函数 clc clear close all %----- a=1;b=3; x=-2:0.1:5; fx=unifpdf(x,a,b); Fx=unifcdf(x,a,b); figure(1) plot(x,fx,\u0026#39;-r\u0026#39;) hold on plot(x,Fx,\u0026#39;--b\u0026#39;) %--------- mux=0;sigx=1; x=-3:0.1:3; fx=normpdf(x,mux,sigx); Fx=normcdf(x,mux,sigx); figure(2) plot(x,fx,\u0026#39;r-\u0026#39;) hold on plot(x,Fx,\u0026#39;r-\u0026#39;) 调用Matlab函数抽样 clc clear close all %----- a=1;b=3; ns=1e7; x=unifrnd(a,b,ns,1); figure(1) subplot(1,2,1) histogram(x) mux=0;sigx=1; y=normrnd(mux,sigx,ns,1); subplot(1,2,2) histogram(y) 课程作业 clc clear close all %----- mux1=0;sigx1=1; mux2=1;sigx2=2; x=-5:0.1:7; fx=normpdf(x,mux2,sigx2); Fx=normcdf(x,mux2,sigx2); h1=figure(1); ax1=axes(\u0026#39;Parent\u0026#39;,h1,\u0026#39;Position\u0026#39;,[0.2,0.55,0.6,0.35],\u0026#39;FontSize\u0026#39;,10); plot(x,fx,\u0026#39;r-\u0026#39;) xlabel(\u0026#39;x2\u0026#39;,\u0026#39;FontSize\u0026#39;,10) ylabel(\u0026#39;x2-pdf\u0026#39;,\u0026#39;FontSize\u0026#39;,10) ax2=axes(\u0026#39;Parent\u0026#39;,h1,\u0026#39;Position\u0026#39;,[0.2,0.1,0.6,0.35],\u0026#39;FontSize\u0026#39;,10); plot(x,Fx,\u0026#39;r-\u0026#39;) xlabel(\u0026#39;x2\u0026#39;,\u0026#39;FontSize\u0026#39;,10) ylabel(\u0026#39;x2-cdf\u0026#39;,\u0026#39;FontSize\u0026#39;,10) ns=1e7; y1=normrnd(mux1,sigx1,ns,1); y2=normrnd(mux2,sigx2,ns,1); y=y1+2*y2; figure(2) histogram(y) ","permalink":"https://www.mawenqian.com/zh/structural-reliability-theory-code-sharing-from-2022/","summary":"\u003cp\u003e本文将记录《结构可靠度理论》的一些代码及课堂笔记，采用Matlab编程\u003c/p\u003e\n\u003c!-- more --\u003e\n\u003ch1 id=\"1-概率分布密度pdfcdf\"\u003e1 概率分布密度（pdf、cdf）\u003c/h1\u003e\n\u003ch2 id=\"自己编写函数\"\u003e自己编写函数\u003c/h2\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-matlab\" data-lang=\"matlab\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eclc\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eclear\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eclose\u003c/span\u003e \u003cspan class=\"n\"\u003eall\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e% unif\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ea\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eb\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"nb\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"nb\"\u003elength\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003efx\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e)=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eb\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"n\"\u003ea\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eFx\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e)=(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"n\"\u003ea\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003eb\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"n\"\u003ea\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eh1\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003efigure\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eax1\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eaxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Parent\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eh1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.4\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.35\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.35\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontSize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eplot\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003efx\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;r-\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003exlabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;x\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;fontsize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eylabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;pdf\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontSize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eax2\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eaxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Parent\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eh1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.55\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.4\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.35\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.35\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontSize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eplot\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eFx\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;r-\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003exlabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;x\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;fontsize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eylabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;cdf\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontSize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%-------\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003emux\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003esigx\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e4\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003esyms\u003c/span\u003e \u003cspan class=\"n\"\u003et\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003efor\u003c/span\u003e \u003cspan class=\"nb\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"nb\"\u003elength\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003etx\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ea1\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003esigx\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"nb\"\u003epi\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e^\u003cspan class=\"mf\"\u003e0.5\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eb1\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"nb\"\u003eexp\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.5\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"p\"\u003e((\u003c/span\u003e\u003cspan class=\"n\"\u003etx\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"n\"\u003emux\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003esigx\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e^\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003efx\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e)=\u003c/span\u003e\u003cspan class=\"n\"\u003ea1\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"n\"\u003eb1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003ec1\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eint\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003eexp\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.5\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"p\"\u003e((\u003c/span\u003e\u003cspan class=\"n\"\u003et\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"n\"\u003emux\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\u003cspan class=\"o\"\u003e/\u003c/span\u003e\u003cspan class=\"n\"\u003esigx\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e^\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e),\u003c/span\u003e\u003cspan class=\"n\"\u003et\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"nb\"\u003einf\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003etx\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e    \u003cspan class=\"n\"\u003eFx\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"nb\"\u003ei\u003c/span\u003e\u003cspan class=\"p\"\u003e)=\u003c/span\u003e\u003cspan class=\"n\"\u003ea1\u003c/span\u003e\u003cspan class=\"o\"\u003e*\u003c/span\u003e\u003cspan class=\"n\"\u003ec1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"k\"\u003eend\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eh1\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003efigure\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eax1\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eaxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Parent\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eh1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;Position\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.4\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.35\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.35\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontSize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eplot\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003efx\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;r-\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003exlabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;x\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;fontsize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eylabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;pdf\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontSize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eax2\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eaxes\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eParent\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eh1\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003ePosition\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,[\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.55\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.4\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.35\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.35\u003c/span\u003e\u003cspan class=\"p\"\u003e],\u003c/span\u003e\u0026#34;\u003cspan class=\"n\"\u003eFontSize\u003c/span\u003e\u0026#34;\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eplot\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eFx\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;r-\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003exlabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;x\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;fontsize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eylabel\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;cdf\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;FontSize\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"mi\"\u003e10\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e\u003cimg alt=\"20220320173541-2022-03-20-17-35-41\" loading=\"lazy\" src=\"https://s2.loli.net/2022/05/28/Hko4Z3JUVbOQIrS.png\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003cimg alt=\"20220320173606-2022-03-20-17-36-07\" loading=\"lazy\" src=\"https://s2.loli.net/2022/05/28/T3Jc1YilNvI2Wot.png\"\u003e\u003c/p\u003e\n\u003ch2 id=\"调用matlab自带函数\"\u003e调用Matlab自带函数\u003c/h2\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" class=\"chroma\"\u003e\u003ccode class=\"language-matlab\" data-lang=\"matlab\"\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eclc\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eclear\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eclose\u003c/span\u003e \u003cspan class=\"n\"\u003eall\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%-----\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ea\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003eb\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e5\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003efx\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eunifpdf\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003ea\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eb\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eFx\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003eunifcdf\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003ea\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eb\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003efigure\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eplot\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003efx\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;-r\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ehold\u003c/span\u003e \u003cspan class=\"n\"\u003eon\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eplot\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eFx\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;--b\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"c\"\u003e%---------\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003emux\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e0\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\u003cspan class=\"n\"\u003esigx\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"mi\"\u003e1\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"o\"\u003e-\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mf\"\u003e0.1\u003c/span\u003e\u003cspan class=\"p\"\u003e:\u003c/span\u003e\u003cspan class=\"mi\"\u003e3\u003c/span\u003e\u003cspan class=\"p\"\u003e;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003efx\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003enormpdf\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003emux\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003esigx\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eFx\u003c/span\u003e\u003cspan class=\"p\"\u003e=\u003c/span\u003e\u003cspan class=\"n\"\u003enormcdf\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003emux\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003esigx\u003c/span\u003e\u003cspan class=\"p\"\u003e);\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003efigure\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"mi\"\u003e2\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eplot\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003efx\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;r-\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003ehold\u003c/span\u003e \u003cspan class=\"n\"\u003eon\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"line\"\u003e\u003cspan class=\"cl\"\u003e\u003cspan class=\"n\"\u003eplot\u003c/span\u003e\u003cspan class=\"p\"\u003e(\u003c/span\u003e\u003cspan class=\"n\"\u003ex\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"n\"\u003eFx\u003c/span\u003e\u003cspan class=\"p\"\u003e,\u003c/span\u003e\u003cspan class=\"s\"\u003e\u0026#39;r-\u0026#39;\u003c/span\u003e\u003cspan class=\"p\"\u003e)\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cp\u003e\u003cimg alt=\"20220320174416-2022-03-20-17-44-17\" loading=\"lazy\" src=\"https://s2.loli.net/2022/05/28/7d4cbRrCAOxn6jW.png\"\u003e\u003c/p\u003e","title":"结构可靠度理论代码共享"},{"content":"","permalink":"https://www.mawenqian.com/zh/about/","summary":"","title":"关于"}]