Category: News
جـلبـ الـحـبيبـ بالنور الأبرق (849264 00966555 )
جـلبـ الـحـبيبـ بالنور الأبرق (849264 00966555 )
رقم شيخ روحاني
رقم معالج روحاني
رد المطلقة
فك السحر
خواتم روحانية
سحر الطلاق
سحر التفريق
السعودية ، الكويت ، قطر ، الإمارات ، البحرين ، عُمان
جـلبـ الـحـبيبـ بالنور الأبرق (849264 00966555 )رقم شيخ روحانيرقم معالج روحانيرد المطلقةفك السحرخواتم روحانيةسحر الطلاقسحر التفريقالسعودية ، الكويت ، قطر ، الإمارات ، البحرين ، عُمان Read More
Trying to create Graph connector, can’t see menu options
I am trying to follow this microsoft tutuorial to create a graph connector: https://github.com/microsoftgraph/msgraph-sample-github-connector-python
I am a global admin in my own personal tenant (it is a paid subscription). The code in this repo creates a connection in azure, and I have no problem following the first part of it (the code successfully creates the connection, and I am able to create the schema for the connection.
The problem I have is that I can’t see the “Data Options” tab in my tenant.
Here is what the instructor sees:
here is what I see in my tenant:
Once again, I was able to create the schema for the connector via code, so I know it is there:
I am trying to follow this microsoft tutuorial to create a graph connector: https://github.com/microsoftgraph/msgraph-sample-github-connector-pythonI am a global admin in my own personal tenant (it is a paid subscription). The code in this repo creates a connection in azure, and I have no problem following the first part of it (the code successfully creates the connection, and I am able to create the schema for the connection. The problem I have is that I can’t see the “Data Options” tab in my tenant. Here is what the instructor sees:here is what I see in my tenant: Once again, I was able to create the schema for the connector via code, so I know it is there: Read More
Add a new Partition to a running CycleCloud SLURM cluster
Overview
Azure CycleCloud (CC) is a user-friendly platform that orchestrates High-Performance Computing (HPC) environments on Azure, enabling admins to set up infrastructure, job schedulers, filesystems and scale resources efficiently at any size. It’s designed for HPC administrators intent on deploying environments with specific schedulers.
SLURM, a widely-used HPC job scheduler, is notable for its open-source, scalable, fault-tolerant design, suitable for Linux clusters of any scale. SLURM manages user resources, workloads, accounting, monitoring, and supports parallel/distributed computing, organizing compute nodes into partitions.
This blog will specifically explain how to integrate a new partition into an active SLURM cluster within CycleCloud, without the need to terminate or restart the entire cluster.
Requirements/Versions:
CycleCloud Server (CC version used is 8.6.2)
Cyclecloud cli initialized on the CycleCloud VM
A Running Slurm Cluster
CycleCloud project used is 3.0.7
Slurm version used is 23.11.7-1
SSH and HTTPS access to CycleCloud VM
High Level Overview
Git clone the CC SLURM repo (not required if you already have a slurm template file)
Edit the Slurm template to add a new partition
Export parameters from the running SLURM cluster
Import the updated template file to the running cluster
Activate the new nodearray(s)
Update the cluster settings (VM size, core count, Image, etc)
Scale the cluster to create the nodes
Step 1: Git clone the CC SLURM repo
SSH into the CC VM and run the following commands:
sudo yum install -y git
git clone https://github.com/Azure/cyclecloud-slurm.git
cd cyclecloud-slurm/templates
ll
Step 2: Edit the SLURM template to add new partition(s)
Use your editor of choice (ie. vi, vim, Nano, VSCode remote, etc) to edit the “slurm.txt” template file:
cp slurm.txt slurm-part.txt
vim slurm-part.txt
The template file nodearray is the CC configuration unit that associates to a SLURM partition. There are 3 nodearrays defined in the default template:
hpc: tightly coupled MPI workloads with Infiniband (slurm.hpc = true)
htc: massively parallel throughput jobs w/o Infiniband (slurm.hpc = false)
dynamic: enables multiple VM types in the same partition
Choose the nodearray type for the new partition (hpc or htc) and duplicate the [[[nodearray …]]] config section. For example, to create a new nodearray named “GPU” based on the hpc nodearray (NOTE: hpc nodearray configs included for reference):
[[nodearray hpc]]
Extends = nodearraybase
MachineType = $HPCMachineType
ImageName = $HPCImageName
MaxCoreCount = $MaxHPCExecuteCoreCount
Azure.MaxScalesetSize = $HPCMaxScalesetSize
AdditionalClusterInitSpecs = $HPCClusterInitSpecs
EnableNodeHealthChecks = $EnableNodeHealthChecks
[[[configuration]]]
slurm.default_partition = true
slurm.hpc = true
slurm.partition = hpc
[[nodearray GPU]]
Extends = nodearraybase
MachineType = $GPUMachineType
ImageName = $GPUImageName
MaxCoreCount = $MaxGPUExecuteCoreCount
Azure.MaxScalesetSize = $HPCMaxScalesetSize
AdditionalClusterInitSpecs = $GPUClusterInitSpecs
EnableNodeHealthChecks = $EnableNodeHealthChecks
[[[configuration]]]
slurm.default_partition = false
slurm.hpc = true
slurm.partition = gpu
slurm.use_pcpu = false
NOTE: there can only be 1 “slurm.default_partition” and by default it is the HPC nodearray. Set the new one to false, or if you set it to true then change the HPC nodearray to false.
The “variables” in the nodearray config (ie. $GPUMachineType) are referred to as “Parameters” in CC. The Parameters are attributes exposed in the CC GUI to enable per cluster customization. Further down in the template file begins the Parameters configuration beginning with [parameters About] section. We need to add several configuration blocks throughout this section to correspond to the Parameters defined in the nodearray (ie. $GPUMachineType).
Add the GPUMachineType from HPCMachineType:
[[[parameter HPCMachineType]]]
Label = HPC VM Type
Description = The VM type for HPC execute nodes
ParameterType = Cloud.MachineType
DefaultValue = Standard_F2s_v2
[[[parameter GPUMachineType]]]
Label = GPU VM Type
Description = The VM type for GPU execute nodes
ParameterType = Cloud.MachineType
DefaultValue = Standard_F2s_v2
Add the GPUExecuteCoreCount from HPCExecuteCoreCount:
[[[parameter MaxHPCExecuteCoreCount]]]
Label = Max HPC Cores
Description = The total number of HPC execute cores to start
DefaultValue = 100
Config.Plugin = pico.form.NumberTextBox
Config.MinValue = 1
Config.IntegerOnly = true
[[[parameter MaxGPUExecuteCoreCount]]]
Label = Max GPU Cores
Description = The total number of GPU execute cores to start
DefaultValue = 100
Config.Plugin = pico.form.NumberTextBox
Config.MinValue = 1
Config.IntegerOnly = true
Add the GPUImageName from HPCImageName:
[[[parameter HPCImageName]]]
Label = HPC OS
ParameterType = Cloud.Image
Config.OS = linux
DefaultValue = almalinux8
Config.Filter := Package in {“cycle.image.centos7”, “cycle.image.ubuntu20”, “cycle.image.ubuntu22”, “cycle.image.sles15-hpc”, “almalinux8”}
[[[parameter GPUImageName]]]
Label = GPU OS
ParameterType = Cloud.Image
Config.OS = linux
DefaultValue = almalinux8
Config.Filter := Package in {“cycle.image.centos7”, “cycle.image.ubuntu20”, “cycle.image.ubuntu22”, “cycle.image.sles15-hpc”, “almalinux8”}
Add the GPUClusterInitSpecs from HPCClusterInitSpecs:
[[[parameter HPCClusterInitSpecs]]]
Label = HPC Cluster-Init
DefaultValue = =undefined
Description = Cluster init specs to apply to HPC execute nodes
ParameterType = Cloud.ClusterInitSpecs
[[[parameter GPUClusterInitSpecs]]]
Label = GPU Cluster-Init
DefaultValue = =undefined
Description = Cluster init specs to apply to GPU execute nodes
ParameterType = Cloud.ClusterInitSpecs
NOTE: Keep in mind that you can customize the “DefaultValue” for parameters as per your requirements, or alternatively, you can make changes directly within the CycleCloud graphical user interface.
Save the template file and exit (ie. :wq for vi/vim).
Step 3: Export parameters from the running SLURM cluster
You now have an updated SLURM template file to add a new GPU partition. The template will need to be “imported” into CycleCloud to overwrite the existing cluster definition. Before doing that, however, we need to export all the current cluster GUI parameter configs from the cluster into a local json file to use in the import process. Without this json file the cluster configs are all reset to the default values specified in the template file (and overwriting any customizations applied to the cluster in the GUI).
From the CycleCloud VM run the following command format:
cyclecloud export_parameters cluster_name > file_name.json
For my cluster the specific command is:
cyclecloud export_parameters jm-slurm-test > jm-slurm-test-params.json
cat jm-slurm-test-params.json
{
“UsePublicNetwork” : false,
“configuration_slurm_accounting_storageloc” : null,
“AdditionalNFSMountOptions” : null,
“About shared” : null,
“NFSSchedAddress” : null,
“loginMachineType” : “Standard_D8as_v4”,
“DynamicUseLowPrio” : false,
“configuration_slurm_accounting_password” : null,
“Region” : “southcentralus”,
“MaxHPCExecuteCoreCount” : 240,
“NumberLoginNodes” : 0,
“HTCImageName” : “cycle.image.ubuntu22”,
“MaxHTCExecuteCoreCount” : 10,
“AdditionalNFSExportPath” : “/data”,
“DynamicClusterInitSpecs” : null,
“About shared part 2” : null,
“HPCImageName” : “cycle.image.ubuntu22”,
“SchedulerClusterInitSpecs” : null,
“SchedulerMachineType” : “Standard_D4as_v4”,
“NFSSchedDiskWarning” : null,
…<truncated>
}
If the cyclecloud command does not work you may need to initialize the cli tool as described in the docs: https://learn.microsoft.com/en-us/azure/cyclecloud/how-to/install-cyclecloud-cli?view=cyclecloud-8#initialize-cyclecloud-cli
Step 4: Import the updated template file to the running cluster
To import the updated template to the running cluster in CycleCloud run the following command format:
cyclecloud import_cluster <cluster_name> -c Slurm -f <template file name> txt -p <parameter file name> –force
For my cluster the specific command is:
cyclecloud import_cluster jm-slurm-test -c Slurm -f slurm-part.txt -p jm-slurm-test-params.json –force
In the CycleCloud GUI we can now see the “gpu” nodearray has been added. Click on the “Arrays” tab in the middle panel as shown in the following screen capture:
The gpu nodearray is added to the cluster but it is not yet “Activated,” which means it is not yet available for use.
Step 5: Activate the new nodearray(s)
The cyclecloud start_cluster command will now kickstart the new nodearray activation using the following format:
cyclecloud start_cluster <cluster_name>
For my cluster the command is:
cyclecloud start_cluster jm-slurm-test
From the CycleCloud GUI we will see the gpu nodearray status will move to “Activation” and finally “Activated:”
Step 6: Update the cluster settings
Edit the cluster settings in the CycleCloud GUI to pick the “GPU VM Type” and “Max GPU Cores” in the “Required Settings” section:
Update the “GPU OS” and “GPU Cluster-Init” as needed in the “Advanced Settings” section:
Step 7: Scale the cluster to create the nodes
To this point we added the new nodearray to CycleCloud but SLURM does not yet know about the new GPU partition. We can see this from the scheduler VM with the sinfo command:
The final step is to “scale” the cluster to “pre-define” the compute nodes as needed by SLURM. The CycleCloud azslurm scale command will accomplish this:
Your cluster is now ready to use the new GPU partition.
SUMMARY
Adding a new partition to SLURM with Azure CycleCloud is a flexible and efficient way to update your cluster and leverage different types of compute nodes. You can follow the steps outlined in this article to create a new nodearray, configure the cluster settings, and scale the cluster to match the SLURM partition. By using CycleCloud and SLURM, you can optimize your cluster performance and resource utilization.
References:
CycleCloud Documentation
CycleCloud-SLURM Github repository
Microsoft Training for SLURM on Azure CycleCloud
Microsoft Tech Community – Latest Blogs –Read More
How to calculate the voltage unbalance of a three phase signal?
I need to take a signal and do the symmetrical decomposition to find the negative and positive sequence.
I found Simulink’s Sequence Analyzer. It makes this decomposition of a signal.
But I would like a routine or function that would do this with my signal without me having to use simulink.I need to take a signal and do the symmetrical decomposition to find the negative and positive sequence.
I found Simulink’s Sequence Analyzer. It makes this decomposition of a signal.
But I would like a routine or function that would do this with my signal without me having to use simulink. I need to take a signal and do the symmetrical decomposition to find the negative and positive sequence.
I found Simulink’s Sequence Analyzer. It makes this decomposition of a signal.
But I would like a routine or function that would do this with my signal without me having to use simulink. negative sequence, positive sequence, function, matlab function, symmetrical decomposition MATLAB Answers — New Questions
Ho do I save the values of While at each hour?
For a while loop how I can calculate the values at each hour before do a break? As we know while loop only performs the condition statment and breaks the loop, then gives you the value at that specific hour only. I provide te example below :
for i=1:Time
while water_tank_soc(i-1) < Water_tank_capacity_max
m_net_o(i) =………
m_net_i(i) = ……
% Update SOC
water_tank_soc(i) = water_tank_soc(i-1) + m_net_i(i) – m_net_o(i);
if water_tank_soc(i) >= Water_tank_capacity_max
break
end
% Update for next time step
water_tank_soc(i-1) = water_tank_soc(i); % Update previous state for next iteration
end
endFor a while loop how I can calculate the values at each hour before do a break? As we know while loop only performs the condition statment and breaks the loop, then gives you the value at that specific hour only. I provide te example below :
for i=1:Time
while water_tank_soc(i-1) < Water_tank_capacity_max
m_net_o(i) =………
m_net_i(i) = ……
% Update SOC
water_tank_soc(i) = water_tank_soc(i-1) + m_net_i(i) – m_net_o(i);
if water_tank_soc(i) >= Water_tank_capacity_max
break
end
% Update for next time step
water_tank_soc(i-1) = water_tank_soc(i); % Update previous state for next iteration
end
end For a while loop how I can calculate the values at each hour before do a break? As we know while loop only performs the condition statment and breaks the loop, then gives you the value at that specific hour only. I provide te example below :
for i=1:Time
while water_tank_soc(i-1) < Water_tank_capacity_max
m_net_o(i) =………
m_net_i(i) = ……
% Update SOC
water_tank_soc(i) = water_tank_soc(i-1) + m_net_i(i) – m_net_o(i);
if water_tank_soc(i) >= Water_tank_capacity_max
break
end
% Update for next time step
water_tank_soc(i-1) = water_tank_soc(i); % Update previous state for next iteration
end
end save a values, while loop MATLAB Answers — New Questions
How to approach this type of question in matlab?
A ship travels on a straight line course described by y = (2005x)/6, where distances are measured in kilometers. The ship starts when x = -20 and ends when x = 40. Calculate the distance at closest approach to a lighthouse located at the coordinate origin (0,0). Do not solve this using a plot.A ship travels on a straight line course described by y = (2005x)/6, where distances are measured in kilometers. The ship starts when x = -20 and ends when x = 40. Calculate the distance at closest approach to a lighthouse located at the coordinate origin (0,0). Do not solve this using a plot. A ship travels on a straight line course described by y = (2005x)/6, where distances are measured in kilometers. The ship starts when x = -20 and ends when x = 40. Calculate the distance at closest approach to a lighthouse located at the coordinate origin (0,0). Do not solve this using a plot. matrix manipulation, homework, physics MATLAB Answers — New Questions
جـلـبـ الحبيبـ ” 27580 009733.402 ” أكبر شيخ روحاني 💢 البحرين ❣️ السعودية❣️ الإمارات ❣️ قطر ❣️ الكو
جـلـبـ الحبيبـ ” 27580 009733.402 ” أكبر شيخ روحاني :anger_symbol: البحرين :heavy_heart_exclamation: السعودية:heavy_heart_exclamation: الإمارات :heavy_heart_exclamation: قطر :heavy_heart_exclamation: الكويت :heavy_heart_exclamation: عُمان
رد المطلقة
فك السحر
خواتم روحانية
معالج روحاني
شيخ روحاني
جـلـبـ الحبيبـ ” 27580 009733.402 ” أكبر شيخ روحاني :anger_symbol: البحرين :heavy_heart_exclamation: السعودية:heavy_heart_exclamation: الإمارات :heavy_heart_exclamation: قطر :heavy_heart_exclamation: الكويت :heavy_heart_exclamation: عُمانرد المطلقةفك السحر خواتم روحانيةمعالج روحانيشيخ روحاني Read More
How to Extract Progress Percentages from Microsoft Project 2019 for an S-Curve?
Hello, everyone.
I have a schedule saved in Microsoft Project 2019 with the baseline set. I’m creating an S-curve in Excel that compares the planned progress percentage with the actual progress, as seen in the image. To simulate the percentages along the dates on the X-axis of the S-curve, I save the baseline in Microsoft Project and then manually update the status date to transfer the planned percentage for each date into Excel. The problem is that this process is… manual.
My question is: is there a way to extract a report from Microsoft Project that shows the progress percentages throughout the project? For example, if a project starts on August 10 and ends on August 15, the report needs to show something like this:
August 10: 0%
August 11: 16%
August 12: 42%
August 13: 65%
August 14: 88%
August 15: 100%
Hello, everyone. I have a schedule saved in Microsoft Project 2019 with the baseline set. I’m creating an S-curve in Excel that compares the planned progress percentage with the actual progress, as seen in the image. To simulate the percentages along the dates on the X-axis of the S-curve, I save the baseline in Microsoft Project and then manually update the status date to transfer the planned percentage for each date into Excel. The problem is that this process is… manual. My question is: is there a way to extract a report from Microsoft Project that shows the progress percentages throughout the project? For example, if a project starts on August 10 and ends on August 15, the report needs to show something like this: August 10: 0%August 11: 16%August 12: 42%August 13: 65%August 14: 88%August 15: 100% Read More
Understanding Gaussian Process Regression in Regression Learner App
Hi everyone,
I’m having some trouble understanding Gaussian Process Regression (GPR) options in the Regression Learner App. There are three main choices for GPR models:
Predefined Kernel: I can directly choose a kernel (Rational Quadratic, Squared Exponential, Matern 5/2, or Exponential) if I know which one suits my data best.
All GPR Models (non-optimizable): If I’m unsure which kernel to use, I can select this option to try all non-optimizable GPR models.
Optimizable GPR: This option allows the hyperparameters to be optimized and has even more Kernels available.
Regardless of whether I choose the optimizable or non-optimizable version, each kernel has hyperparameters that can be tuned.
Here are my questions:
Automatic Hyperparameter Selection: For the standard model without optimization, the kernel parameters (hyperparameters) are automatically selected and are an initial best guess rather than the optimal ones to my understanding. If so, how are they estimated/selected, and why aren’t they optimal?
Optimization Process: When the optimization option is selected, the hyperparameters are found by maximizing the Log Marginal Likelihood function. So, they are not guessed, but these are the hyperparameters that best describe the data. So finding the best value is basically the optimization process?
Choosing Non-Optimal Hyperparameters: Why would someone use the version without the best hyperparameters? One reason I’ve encountered is that optimization can take too long with the same data. Are there other reasons to choose non-optimizable models?
Best Practices: Are there standard practices or guidelines for when to use each version of the GPR models? Or one usually starts with non-optimizable version and then go to the optimizable one if the results are not sufficient enough?
Output Differences: Both versions output forecasted data and the covariance matrix. Does the optimized version provide any additional information or benefits?
Plotting Covariance: How can I plot the covariance that quantifies the uncertainty of my predictions? This is one of the main advantages of using GPR, and I want to visualize it. I have found some sample code here https://ch.mathworks.com/help/stats/gaussian-process-regression-models.html But I am a bit confused, because my input is a table actually, so I do not have only one predictor but a table. So far I have always used “predictedData = trainedModel.predictFcn(Table); but this gives me only the forecasted data without the 95% prediction intervals
I’m generally confused about the differences between both versions and the results they produce. Any insights or explanations would be greatly appreciated.
Thanks in advance!
Best regards,
GeorgiHi everyone,
I’m having some trouble understanding Gaussian Process Regression (GPR) options in the Regression Learner App. There are three main choices for GPR models:
Predefined Kernel: I can directly choose a kernel (Rational Quadratic, Squared Exponential, Matern 5/2, or Exponential) if I know which one suits my data best.
All GPR Models (non-optimizable): If I’m unsure which kernel to use, I can select this option to try all non-optimizable GPR models.
Optimizable GPR: This option allows the hyperparameters to be optimized and has even more Kernels available.
Regardless of whether I choose the optimizable or non-optimizable version, each kernel has hyperparameters that can be tuned.
Here are my questions:
Automatic Hyperparameter Selection: For the standard model without optimization, the kernel parameters (hyperparameters) are automatically selected and are an initial best guess rather than the optimal ones to my understanding. If so, how are they estimated/selected, and why aren’t they optimal?
Optimization Process: When the optimization option is selected, the hyperparameters are found by maximizing the Log Marginal Likelihood function. So, they are not guessed, but these are the hyperparameters that best describe the data. So finding the best value is basically the optimization process?
Choosing Non-Optimal Hyperparameters: Why would someone use the version without the best hyperparameters? One reason I’ve encountered is that optimization can take too long with the same data. Are there other reasons to choose non-optimizable models?
Best Practices: Are there standard practices or guidelines for when to use each version of the GPR models? Or one usually starts with non-optimizable version and then go to the optimizable one if the results are not sufficient enough?
Output Differences: Both versions output forecasted data and the covariance matrix. Does the optimized version provide any additional information or benefits?
Plotting Covariance: How can I plot the covariance that quantifies the uncertainty of my predictions? This is one of the main advantages of using GPR, and I want to visualize it. I have found some sample code here https://ch.mathworks.com/help/stats/gaussian-process-regression-models.html But I am a bit confused, because my input is a table actually, so I do not have only one predictor but a table. So far I have always used “predictedData = trainedModel.predictFcn(Table); but this gives me only the forecasted data without the 95% prediction intervals
I’m generally confused about the differences between both versions and the results they produce. Any insights or explanations would be greatly appreciated.
Thanks in advance!
Best regards,
Georgi Hi everyone,
I’m having some trouble understanding Gaussian Process Regression (GPR) options in the Regression Learner App. There are three main choices for GPR models:
Predefined Kernel: I can directly choose a kernel (Rational Quadratic, Squared Exponential, Matern 5/2, or Exponential) if I know which one suits my data best.
All GPR Models (non-optimizable): If I’m unsure which kernel to use, I can select this option to try all non-optimizable GPR models.
Optimizable GPR: This option allows the hyperparameters to be optimized and has even more Kernels available.
Regardless of whether I choose the optimizable or non-optimizable version, each kernel has hyperparameters that can be tuned.
Here are my questions:
Automatic Hyperparameter Selection: For the standard model without optimization, the kernel parameters (hyperparameters) are automatically selected and are an initial best guess rather than the optimal ones to my understanding. If so, how are they estimated/selected, and why aren’t they optimal?
Optimization Process: When the optimization option is selected, the hyperparameters are found by maximizing the Log Marginal Likelihood function. So, they are not guessed, but these are the hyperparameters that best describe the data. So finding the best value is basically the optimization process?
Choosing Non-Optimal Hyperparameters: Why would someone use the version without the best hyperparameters? One reason I’ve encountered is that optimization can take too long with the same data. Are there other reasons to choose non-optimizable models?
Best Practices: Are there standard practices or guidelines for when to use each version of the GPR models? Or one usually starts with non-optimizable version and then go to the optimizable one if the results are not sufficient enough?
Output Differences: Both versions output forecasted data and the covariance matrix. Does the optimized version provide any additional information or benefits?
Plotting Covariance: How can I plot the covariance that quantifies the uncertainty of my predictions? This is one of the main advantages of using GPR, and I want to visualize it. I have found some sample code here https://ch.mathworks.com/help/stats/gaussian-process-regression-models.html But I am a bit confused, because my input is a table actually, so I do not have only one predictor but a table. So far I have always used “predictedData = trainedModel.predictFcn(Table); but this gives me only the forecasted data without the 95% prediction intervals
I’m generally confused about the differences between both versions and the results they produce. Any insights or explanations would be greatly appreciated.
Thanks in advance!
Best regards,
Georgi regression, optimization MATLAB Answers — New Questions
Splitting data in one cell into separate rows
Hi all,
I want to automatically split the 3rd column so that each row only has one number in the 3rd column. Is there a way to do this without manually splitting each row? I am currently doing it by manually dragging the rest of the data several rows down to create space for the new rows and then copying in the data.
Hi all, I want to automatically split the 3rd column so that each row only has one number in the 3rd column. Is there a way to do this without manually splitting each row? I am currently doing it by manually dragging the rest of the data several rows down to create space for the new rows and then copying in the data. Read More
Translate selected text
Hello
Since a few versions of Canary, I no longer have the option “translate to ……” in the context menu (right click) when a text of a different language is selected
A new feature (to activate) or a bug ?
Thanks
Hello Since a few versions of Canary, I no longer have the option “translate to ……” in the context menu (right click) when a text of a different language is selected A new feature (to activate) or a bug ? Thanks Read More
جلب الحبيب ٠ِ٠٩٧٣ِ٣ِ٣٧ِ٦٦٨٣ِ٦ رقم شيخ روحاني 🔴 السعودية | البحرين | الإمارات | قطر | الكويت | عُمان
جلب الحبيب ٠ِ٠٩٧٣ِ٣ِ٣٧ِ٦٦٨٣ِ٦ رقم شيخ روحاني :red_circle: السعودية | البحرين | الإمارات | قطر | الكويت | عُمان
جلب الحبيب ٠ِ٠٩٧٣ِ٣ِ٣٧ِ٦٦٨٣ِ٦ رقم شيخ روحاني :red_circle: السعودية | البحرين | الإمارات | قطر | الكويت | عُمان Read More
رقم: شيخ روحاني ٠٠ِ٩٦ِ٦٥٤٠٩ِ٦٦٩٨ِ٣ جلب الحبيب ❣️ السعودية ❣️ البحرين ❣️ الإمارات ❣️ قطر ❣️ الكويت
رقم: شيخ روحاني ٠٠ِ٩٦ِ٦٥٤٠٩ِ٦٦٩٨ِ٣ جلب الحبيب :heavy_heart_exclamation: السعودية :heavy_heart_exclamation: البحرين :heavy_heart_exclamation: الإمارات :heavy_heart_exclamation: قطر :heavy_heart_exclamation: الكويت :heavy_heart_exclamation: عُمان
#جلب_الحبيب_السعودية #جلب_الحبيب #رد_المطلقة #فك_السحر #علاج_السحر #خواتم_روحانية #سحر_التفريق #رقم_شيخ_روحاني #رقم_معالج_روحاني #شيخ_روحاني #معالج_روحاني #فرج_الضبعة #عرق_السواحل #جلب_الحبيب_الكويت #جلب_الحبيب_قطر #جلب_الحبيب_البحرين #جلب_الحبيب_الإمارات #جلب_الحبيب_عمان #حل_الخلافات_الزوجية #رد_المطلقة_لزوجها #جلب_الحبيب_العنيد #جلب_الحبيب_بالقرآن #علاج_العقم #تسهيل_الزواج #زواج_البائر #زواج_العانس #جلب #الحبيب #جلبالحبيب #ردالمطلقة
رقم: شيخ روحاني ٠٠ِ٩٦ِ٦٥٤٠٩ِ٦٦٩٨ِ٣ جلب الحبيب :heavy_heart_exclamation: السعودية :heavy_heart_exclamation: البحرين :heavy_heart_exclamation: الإمارات :heavy_heart_exclamation: قطر :heavy_heart_exclamation: الكويت :heavy_heart_exclamation: عُمان#جلب_الحبيب_السعودية #جلب_الحبيب #رد_المطلقة #فك_السحر #علاج_السحر #خواتم_روحانية #سحر_التفريق #رقم_شيخ_روحاني #رقم_معالج_روحاني #شيخ_روحاني #معالج_روحاني #فرج_الضبعة #عرق_السواحل #جلب_الحبيب_الكويت #جلب_الحبيب_قطر #جلب_الحبيب_البحرين #جلب_الحبيب_الإمارات #جلب_الحبيب_عمان #حل_الخلافات_الزوجية #رد_المطلقة_لزوجها #جلب_الحبيب_العنيد #جلب_الحبيب_بالقرآن #علاج_العقم #تسهيل_الزواج #زواج_البائر #زواج_العانس #جلب #الحبيب #جلبالحبيب #ردالمطلقة Read More
جلب الحبيب بإسمه 🔴 849264 555 00966 🟢 علاج سحر التفريق❣️ السعودية ❣️ البحرين ❣️ الإمارات ❣️ قطر
جلب الحبيب بإسمه :red_circle: 849264 555 00966 🟢 علاج سحر التفريق:heavy_heart_exclamation: السعودية :heavy_heart_exclamation: البحرين :heavy_heart_exclamation: الإمارات :heavy_heart_exclamation: قطر :heavy_heart_exclamation: الكويت :heavy_heart_exclamation: عُمان
رد المطلقة
فك السحر
رقم شيخ روحاني
رقم معالج روحاني
جلب الحبيب بإسمه :red_circle: 849264 555 00966 🟢 علاج سحر التفريق:heavy_heart_exclamation: السعودية :heavy_heart_exclamation: البحرين :heavy_heart_exclamation: الإمارات :heavy_heart_exclamation: قطر :heavy_heart_exclamation: الكويت :heavy_heart_exclamation: عُمانرد المطلقةفك السحررقم شيخ روحانيرقم معالج روحاني Read More
جلب الحبيب بالبحرين (0290979 0096654 ) رد المطلقة الإمارات علاج سحر التفريق❣️ السعودية❣️ الإمارات ❣️
جلب الحبيب بالبحرين (0290979 0096654 ) رد المطلقة الإمارات علاج سحر التفريق:heavy_heart_exclamation: السعودية:heavy_heart_exclamation: الإمارات :heavy_heart_exclamation: قطر :heavy_heart_exclamation: الكويت :heavy_heart_exclamation: عُمان
فك السحر
رقم شيخ روحاني
رقم معالج روحاني
جلب الحبيب بالبحرين (0290979 0096654 ) رد المطلقة الإمارات علاج سحر التفريق:heavy_heart_exclamation: السعودية:heavy_heart_exclamation: الإمارات :heavy_heart_exclamation: قطر :heavy_heart_exclamation: الكويت :heavy_heart_exclamation: عُمانفك السحررقم شيخ روحانيرقم معالج روحاني Read More
Outlook Shared Calendar (won’t allow editing)
At my work, we use a shared Outlook Calendar. We used it all last year with no problems until May. In June we suddenly lost the ability to edit a calendar entry (ie change the time, date, info, etc.). We deleted the entire calendar and created a brand new one. We tried to edit a calendar entry and ran into the same issue. All share settings have been checked and are set to allow editing. Here is the error message we get when we try to edit a calendar entry. Any ideas?
At my work, we use a shared Outlook Calendar. We used it all last year with no problems until May. In June we suddenly lost the ability to edit a calendar entry (ie change the time, date, info, etc.). We deleted the entire calendar and created a brand new one. We tried to edit a calendar entry and ran into the same issue. All share settings have been checked and are set to allow editing. Here is the error message we get when we try to edit a calendar entry. Any ideas? Read More
compute sum of polynomial square
Can I solve sum of polynomial square in a one variable ?
e.g. (1+x)^2 + (3+x)^2 +2*x =
Can Mathlab compute result as x variable ?Can I solve sum of polynomial square in a one variable ?
e.g. (1+x)^2 + (3+x)^2 +2*x =
Can Mathlab compute result as x variable ? Can I solve sum of polynomial square in a one variable ?
e.g. (1+x)^2 + (3+x)^2 +2*x =
Can Mathlab compute result as x variable ? polynomial square MATLAB Answers — New Questions
Wrong font size for Default Axes Titles with set(groot,”DefaultAxesTitleFontSize”)
Hello,
I am trying to define some predefined figure styles by changing groot properties (I was inspired by the Default Property Values documentation). I am using the following syntax:
set(groot,"DefaultObjectTypePropertyName")
This works well for many cases, but I am unable to set correctly the Default Axes Title Font Size when I use LaTeX fonts.
I am using the "mwa_cmr10" font found in <MATLAB root folder>R2023asysfontsttf.
I actually can set the font size to the value I want, but after I divide it by 10.
Here is a MWE.
%% Dummy data
x1 = linspace(0,1,100);
y1 = sin(2*pi*x1);
x2 = linspace(0,1,100);
y2 = sin(4*pi*x2);
set( groot, "DefaultAxesTitleFontSize", 16/10 ); % Dividing the font size I want (16) by 10
set( groot, "DefaultTextInterpreter", "latex" );
set( groot, "DefaultAxesFontName", "mwa_cmr10" );
figure;
hold all
plot(x1, y1);
plot(x2, y2);
xlabel("X")
ylabel("Y")
title("Title")
legend;
gca().Title.FontSize % The font size is 16, but should be 1.6 as it is 16/10
I do not know if this is a bug or not, maybe it has something to do with the 10 in the "mwa_cmr10" font?
I wanted to ask this here first before signaling it as a bug. I think some more obscure graphics properties can be tricky to handle.
Thank you for your attention.
Regards,
Pedro
Edit: stylingHello,
I am trying to define some predefined figure styles by changing groot properties (I was inspired by the Default Property Values documentation). I am using the following syntax:
set(groot,"DefaultObjectTypePropertyName")
This works well for many cases, but I am unable to set correctly the Default Axes Title Font Size when I use LaTeX fonts.
I am using the "mwa_cmr10" font found in <MATLAB root folder>R2023asysfontsttf.
I actually can set the font size to the value I want, but after I divide it by 10.
Here is a MWE.
%% Dummy data
x1 = linspace(0,1,100);
y1 = sin(2*pi*x1);
x2 = linspace(0,1,100);
y2 = sin(4*pi*x2);
set( groot, "DefaultAxesTitleFontSize", 16/10 ); % Dividing the font size I want (16) by 10
set( groot, "DefaultTextInterpreter", "latex" );
set( groot, "DefaultAxesFontName", "mwa_cmr10" );
figure;
hold all
plot(x1, y1);
plot(x2, y2);
xlabel("X")
ylabel("Y")
title("Title")
legend;
gca().Title.FontSize % The font size is 16, but should be 1.6 as it is 16/10
I do not know if this is a bug or not, maybe it has something to do with the 10 in the "mwa_cmr10" font?
I wanted to ask this here first before signaling it as a bug. I think some more obscure graphics properties can be tricky to handle.
Thank you for your attention.
Regards,
Pedro
Edit: styling Hello,
I am trying to define some predefined figure styles by changing groot properties (I was inspired by the Default Property Values documentation). I am using the following syntax:
set(groot,"DefaultObjectTypePropertyName")
This works well for many cases, but I am unable to set correctly the Default Axes Title Font Size when I use LaTeX fonts.
I am using the "mwa_cmr10" font found in <MATLAB root folder>R2023asysfontsttf.
I actually can set the font size to the value I want, but after I divide it by 10.
Here is a MWE.
%% Dummy data
x1 = linspace(0,1,100);
y1 = sin(2*pi*x1);
x2 = linspace(0,1,100);
y2 = sin(4*pi*x2);
set( groot, "DefaultAxesTitleFontSize", 16/10 ); % Dividing the font size I want (16) by 10
set( groot, "DefaultTextInterpreter", "latex" );
set( groot, "DefaultAxesFontName", "mwa_cmr10" );
figure;
hold all
plot(x1, y1);
plot(x2, y2);
xlabel("X")
ylabel("Y")
title("Title")
legend;
gca().Title.FontSize % The font size is 16, but should be 1.6 as it is 16/10
I do not know if this is a bug or not, maybe it has something to do with the 10 in the "mwa_cmr10" font?
I wanted to ask this here first before signaling it as a bug. I think some more obscure graphics properties can be tricky to handle.
Thank you for your attention.
Regards,
Pedro
Edit: styling graphics, latex MATLAB Answers — New Questions
[Stateflow : Request for help] The question about extra time step for transition
Hello. I’m a newbie to stateflow in Simulink. Around 2-3 days ago, I figured out someting making me confused a little bit. I set the sample time in Model Configuration Paremeters to 0.01 sec, as shown in Fig 1. Fig 2. to Fig 3. shows the working process at each time step of the system wroted by myself, which consists of 3 parellel parent states. All of them are related to time counters (timer1, timer2 and timer3, which are local variables).
Fig 1. Sample time setting in Configuration Parameters (0.01 sec)
Fig 2. T = 0.000 sec
Fig 3. T = 0.010 sec
Fig 4. T = 0.020 sec
Fig 5. T = 0.030 sec
Fig 6. T = 0.040 sec
*Note that T is executing time, shown at the lowest of each picture.
According to the Fig 5., when T = 0.030 sec and all values of timer counters (timer1, timer2 and timer3) already reached to "3", there were only the buttom parent state, "Sys3_condition_action", that moved itself from "Off" state to "On" state, although all transitions between "On" and "Off" were satisfied with their timer counts (equal to 3). While the upper and middle parent states, Sys1_during and Sys2_cyclic_updating respectively, would move to "On" state in the next time step, at T = 0.040 sec (shown by Fig 6.).
At the first, I thought that all parents state should work in the same manner (all transitions should occur at T = 0.030 sec). But in fact, it’s not what I understand. Could someone explain to me why they worked differently?
Best Regards.Hello. I’m a newbie to stateflow in Simulink. Around 2-3 days ago, I figured out someting making me confused a little bit. I set the sample time in Model Configuration Paremeters to 0.01 sec, as shown in Fig 1. Fig 2. to Fig 3. shows the working process at each time step of the system wroted by myself, which consists of 3 parellel parent states. All of them are related to time counters (timer1, timer2 and timer3, which are local variables).
Fig 1. Sample time setting in Configuration Parameters (0.01 sec)
Fig 2. T = 0.000 sec
Fig 3. T = 0.010 sec
Fig 4. T = 0.020 sec
Fig 5. T = 0.030 sec
Fig 6. T = 0.040 sec
*Note that T is executing time, shown at the lowest of each picture.
According to the Fig 5., when T = 0.030 sec and all values of timer counters (timer1, timer2 and timer3) already reached to "3", there were only the buttom parent state, "Sys3_condition_action", that moved itself from "Off" state to "On" state, although all transitions between "On" and "Off" were satisfied with their timer counts (equal to 3). While the upper and middle parent states, Sys1_during and Sys2_cyclic_updating respectively, would move to "On" state in the next time step, at T = 0.040 sec (shown by Fig 6.).
At the first, I thought that all parents state should work in the same manner (all transitions should occur at T = 0.030 sec). But in fact, it’s not what I understand. Could someone explain to me why they worked differently?
Best Regards. Hello. I’m a newbie to stateflow in Simulink. Around 2-3 days ago, I figured out someting making me confused a little bit. I set the sample time in Model Configuration Paremeters to 0.01 sec, as shown in Fig 1. Fig 2. to Fig 3. shows the working process at each time step of the system wroted by myself, which consists of 3 parellel parent states. All of them are related to time counters (timer1, timer2 and timer3, which are local variables).
Fig 1. Sample time setting in Configuration Parameters (0.01 sec)
Fig 2. T = 0.000 sec
Fig 3. T = 0.010 sec
Fig 4. T = 0.020 sec
Fig 5. T = 0.030 sec
Fig 6. T = 0.040 sec
*Note that T is executing time, shown at the lowest of each picture.
According to the Fig 5., when T = 0.030 sec and all values of timer counters (timer1, timer2 and timer3) already reached to "3", there were only the buttom parent state, "Sys3_condition_action", that moved itself from "Off" state to "On" state, although all transitions between "On" and "Off" were satisfied with their timer counts (equal to 3). While the upper and middle parent states, Sys1_during and Sys2_cyclic_updating respectively, would move to "On" state in the next time step, at T = 0.040 sec (shown by Fig 6.).
At the first, I thought that all parents state should work in the same manner (all transitions should occur at T = 0.030 sec). But in fact, it’s not what I understand. Could someone explain to me why they worked differently?
Best Regards. stateflow, simulink MATLAB Answers — New Questions
Version 127 forces MSA sync log out at random
After Edge updated to version 127, it forces Edge to be logged out. Mostly after sleep.
The browser is set to cleanup after close, but I am still logged in after starting it again.
The log out is random or probably after sleep, because it takes some time?
The process is closed after exiting, no sidebar, maybe it does not like it?
I have MS 365 Basic account and Windows 10.0.26100.1301
After Edge updated to version 127, it forces Edge to be logged out. Mostly after sleep.The browser is set to cleanup after close, but I am still logged in after starting it again.The log out is random or probably after sleep, because it takes some time?The process is closed after exiting, no sidebar, maybe it does not like it?I have MS 365 Basic account and Windows 10.0.26100.1301 Read More