matlab 模拟退火算法代码1、distance.mfunction [ fare ] = distance( coord )% 根 据 各 城 市 的 距 离 坐 标 求 相 互 之 间 的 距 离% fare 为 各 城 市 的 距 离 ,coord 为 各 城 市 的 坐 标[ ,m ] = size( coord ) ; %
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 07:24:46
matlab 模拟退火算法代码1、distance.mfunction [ fare ] = distance( coord )% 根 据 各 城 市 的 距 离 坐 标 求 相 互 之 间 的 距 离% fare 为 各 城 市 的 距 离 ,coord 为 各 城 市 的 坐 标[ ,m ] = size( coord ) ; %
matlab 模拟退火算法代码
1、distance.m
function [ fare ] = distance( coord )
% 根 据 各 城 市 的 距 离 坐 标 求 相 互 之 间 的 距 离
% fare 为 各 城 市 的 距 离 ,coord 为 各 城 市 的 坐 标
[ ,m ] = size( coord ) ; % m 为 城 市 的 个 数
fare = zeros( m ) ;
for i = 1 :m % 外 层 为 行
for j = i :m % 内 层 为 列
fare( i ,j ) = ...
( sum( ( coord( :,i ) - coord( :,j ) ) .^ 2 ) ) ^ 0.5 ;
fare( j ,i ) = fare( i ,j ) ; % 距 离 矩 阵 对 称
end
end
程序报错:M-Lint Code Checker Report
distance2 messages
4:Parse error at ',' appears to be invalid MATLAB syntax
4:Parse error at ']' appears to be invalid MATLAB syntax
请问这个要怎么修改?
matlab 模拟退火算法代码1、distance.mfunction [ fare ] = distance( coord )% 根 据 各 城 市 的 距 离 坐 标 求 相 互 之 间 的 距 离% fare 为 各 城 市 的 距 离 ,coord 为 各 城 市 的 坐 标[ ,m ] = size( coord ) ; %
我觉得是你中间有中文字符