將散點圖中的點按照特定路線進行連線——gplot。
%% 匯入資料
%%一級節點+二級節點(自動)
data = xlsread('c:\users\administrator\desktop\zuobiao.xlsx','sheet1');
data2 = xlsread('c:\users\administrator\desktop\zuobiao.xlsx','sheet4');
data3 = xlsread('c:\users\administrator\desktop\zuobiao.xlsx','sheet5');
data4 = xlsread('c:\users\administrator\desktop\aa.xlsx','sheet2');
data5 = xlsread('c:\users\administrator\desktop\aa.xlsx','sheet4');
%% 將匯入的陣列分配給列變數名稱
varname1 = data(:,1);
varname2 = data(:,2);
varname3 = data3(:,4);
varname4 = data3(:,5);
varname5 = data3(:,1);
varname6 = data3(:,2);
%各區域中心位置
% scatter(varname1,varname2,'b')
% hold on;
%%二級節點位置
scatter(varname3,varname4,'k+')
hold on;
%%一級節點位置
scatter(varname5,varname6,'bs')
hold on;
%%物流園區位置
scatter(data3(:,7),data3(:,8),'k*')
hold on;
xlabel('x(m)')
ylabel('y(m)')
%畫線路圖
a=data4(1:13,1:13);
coordinates=data3(1:13,10:11);
gplot(a,coordinates,'r-')
hold on;
a2=data5(1:35,1:35);
coordinates2=data3(1:35,13:14);
gplot(a2,coordinates2,'b-')
%劃範圍
for i=[1:1:9]
plot1(varname5(i,1),varname6(i,1),3000)
end
MATLAB迴圈畫不同顏色的點方法
在使用聚類演算法時,經常需要用不同顏色來表示不同簇的點,用matlab怎麼畫呢?例如xdata是按列存放的二維點矩陣。clusters是乙個二維矩陣,每一行存放著聚類簇中的點序號 大於0 每個聚類簇中的點數不一定相同,用0補齊。clusk是聚類演算法聚類得到的不同簇 點類 的點的列序號一維矩陣,co...
matlab乘與點乘的區別
1 點乘是陣列的運算,不加點是矩陣的運算 2 點乘要求參與運算的兩個量兩必須是維數相同,是對應元素的相乘 而不加點表示的是矩陣相乘 除的時候通過逆矩陣來實現 要求內維相同,也就是前乙個矩陣的列的維數等於後乙個矩陣的行 的維數。例如a,b分別為兩個矩陣,則 a.b表示的是兩個矩陣的對應元素相乘,其中生...
MATLAB 曲線與座標交叉點
matlab學習筆記 求導數 目的 找到曲線與座標的交叉點,數學含義為,y 0或者x 0。根據數學意義寫 如下 若y f x 找到所有y 0的點既可找到交叉點,即 a find y 0 不能識別交叉點,因為資料往往為離散訊號,在將訊號進行離散化的時候,交叉點被錯過,而未取得。改變策略 尋找資料 正負...